位置: 编程技术 - 正文

PHP批量修改文件名称的方法分析(php批量替换)

编辑:rootadmin

推荐整理分享PHP批量修改文件名称的方法分析(php批量替换),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php批量修改数据库数据,php修改文件名称,php批量更新数据,php批量修改文件内容,php批量替换,php批量修改文件内容,php批量修改文件名,php批量修改文件内容,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP批量修改文件名称的方法。分享给大家供大家参考,具体如下:

在这里我们利用一个战地自己写的一个例子来具体分析一下利用PHP批量修改文件名称的思路和注意事项。

从这个例子里你将会看到,PHP如何判断一个路径是不是目录,如何用PHP取得路径中的文件名称和文件的扩展名,随机函数rand的基本应用,以及这个程序的核心内容递归函数的基本应用。

程序功能:利用PHP目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称;

首先判断用户给出的目录是不是一个合法目录;

我们这里只是修改狭义的文件名称(不包括目录),所以在程序中一定要判断是不是目录,如果是目录我们就打开这个目录——从而实现遍历目录下的所有文件。如果不是我们就用一个随机的名称修改原来的文件名(用随机数做名称其实不科学,但是这不是我们的重点)。

具体的程序如下:

PHP批量修改文件名称的方法分析(php批量替换)

程序分析:

第4行我们用is_dir函数来判断用户给出的目录是不是一个有效的目录名称;因为我们是学习所以写的简单一点如果你要放在服务器上供大家使用的话,你一定要谨慎的验证这个输入数据——例如,这个目录是否允许用户修改等等……

注意函数第9行的判断,必须用全等判断(PHP全等符号===三个等号,不全等!==一个叹号两个等号),否则如果有一个文件名称为0(零),会导致程序意外终止;

第行,如果读取的文件是一个目录,就在此调用函数本身,实现函数的递归;

注意第行pathinfo函数的用法,这个函数返回一个拥有三个元素的数组三个元素分别是:

Dirname路径的目录名称,basename路径包含的文件名称 和 extension文件的扩展名,具体这个函数的用法请参看手册相关部分。

在程序的行中,使用了PHP的随机数函数rand,这是个基本的随机函数,其他随机函数请参看本站手册 的readdir函数读取的文件名称是不是”.”和”..”这很重要,为什么?你可以试试看呢!

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP读取XML格式文件的方法总结 本文实例总结了PHP读取XML格式文件的方法。分享给大家供大家参考,具体如下:books.xml文件:booksbookauthorJackHerrington/authortitlePHPHacks/titlepublisherO'Reilly/publ

php自定义截取中文字符串-utf8版 先说明:网上目前有很多这个问题的代码,但是很多都是复制粘贴,没有自己实践,而且代码有逻辑问题,下面的代码由我自己编写。话不多说/***该函

php实时倒计时功能实现方法详解 本文实例讲述了php实时倒计时功能实现方法。分享给大家供大家参考,具体如下:这几天公司要做一个限时购物的功能.这就要做到倒计时,要有实时的倒

标签: php批量替换

本文链接地址:https://www.jiuchutong.com/biancheng/293466.html 转载请保留说明!

上一篇:php基于PDO实现功能强大的MYSQL封装类实例(php中的pdo)

下一篇:PHP读取XML格式文件的方法总结(php读取xml文件)

  • 吴中区个体户如何办理
  • 什么情况下需要补牙
  • 企业开办费可不交税吗
  • 小规模纳税人开票税率
  • 金税盘全额抵扣申报流程
  • 房地产开发企业增值税税率
  • 公司注销时长期投资怎么处理
  • 购买的固定资产没有使用,是否计提折旧
  • 施工企业项目管理办法
  • 税控维护费的分录
  • 增值税专普票清卡失败的原因是什么?
  • 纳税人必须先复议再诉讼
  • 非居民企业取得股息红利企业所得税
  • 个人股权激励收入计入年度综合个人所得税吗
  • 开票软件维护费计入什么科目
  • 应付供货单位的货款属于什么会计科目
  • 收到认证费用计入什么科目
  • 税收征管法实施细则 不予加收滞纳金
  • 多交的增值税附加税怎么做账
  • 6%技术服务费是普票还是专票
  • 暂估成本比实际高分录
  • php递归函数详解
  • php实现的一致性是什么
  • win7上网提速
  • 华硕笔记本装win8
  • 仓储费计入存货成本吗
  • 单位人工成本计算公式
  • 如何选购餐桌椅
  • 承包安装工程怎么报价
  • Symfony学习十分钟入门经典教程
  • php实现邮箱验证码
  • 税率变更为13%的文件
  • php判断是手机端还是端口
  • 落日时光
  • gpts
  • php json格式
  • 猿类作文
  • css如何应用
  • 公司银行账号注销需要什么资料
  • linux服务器架设指南
  • mongodb安装教程图解
  • 成本核算步骤
  • 融资租赁首付租金会计账务处理
  • 销售提成缴税
  • 工会费的会计分录是什么
  • 盘盈固定资产如何处理
  • 如何设置长期有效的二维码
  • 记账凭证装订好了如何在拆开
  • 票据承兑和贴现是指
  • 港资企业属于什么性质
  • 厂房改造费用算固定资产吗
  • sql server 性能优化
  • 农副产品普通发票可以抵扣增值税吗
  • 小规模进项是专票销项是普票可以抵扣吗
  • 租房交付确认书
  • 小规模减免增值税政策
  • 接受投资的固定资产按什么入账
  • 增值税怎么开
  • 进项税额转出再转入
  • 权益净利率计算公式产权比率
  • 人工安装费是几个点税税率
  • 开出普票会计分录
  • 事业单位收到钱怎么记账
  • 其他应付重分类到其他应收
  • sqlserver多表查询 索引
  • 联想lenovo thinkpad c13 yoga
  • linux系统的组成及其作用
  • 如何输入密钥上网
  • 在Linux命令行中快速删除光标前的快捷键是什么?
  • unity协程yield
  • url跟uri
  • jQuery基于xml格式数据实现模糊查询及分页功能的方法
  • javascript不严谨
  • vue怎么实现多页面
  • node.js windows
  • python连接mq
  • js给input添加属性
  • 农商银行股权分红如何计算
  • 开票地税怎么算的
  • 从哪里可以免费听歌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设