当前位置: 首页 > news >正文

企业网站建设成本费用百度一下百度搜索百度

企业网站建设成本费用,百度一下百度搜索百度,wordpress整站克隆,wordpress 框架选择本文实例讲述了PHP实现读取文件夹及批量重命名文件操作。分享给大家供大家参考,具体如下:以读取从网上下载的评书解压后的文件夹为例,并批量重命名文件夹内容如下,现在使用php读取这个文件夹里面的文件,并批量重命名为…

本文实例讲述了PHP实现读取文件夹及批量重命名文件操作。分享给大家供大家参考,具体如下:

以读取从网上下载的评书解压后的文件夹为例,并批量重命名

文件夹内容如下,现在使用php读取这个文件夹里面的文件,并批量重命名为"隋唐演义+序号.mp3"的格式:

a96339c683914811866df19d0c4b0f2e.png

$dir1 = './dir1/';//读取文件夹名称 (重命名为dir1避免中文报错,移动到与要执行的php文件同级目录)

$filearr = scandir($dir1);//读取文件夹

print_r($filearr);

读取文件夹内容如下:

c5b8376aa2f24c5ee427288ad1101827.png

进一步操作,对获得的文件数组做一些处理:

$dir1 = './dir1/';//读取文件夹名称(避免使用中文)

$filearr = scandir($dir1);//读取文件夹

unset($filearr[0]);//去除多余的元素

unset($filearr[1]);

$filearr = array_values($filearr);//使数组从0开始,以1递增

print_r($filearr);

此时文件数组的格式就正常了:

dad3cae69456e48cb91d3d7ccd2ea8c3.png

现在对文件数组循环,重命名文件,并移动到文件夹dir2(移动文件是rename()函数造成的):

$dir1 = './dir1/';//读取文件夹名称(避免使用中文)

$dir2 = './dir2/';//移动到文件夹名称(避免使用中文)

$filearr = scandir($dir1);//读取文件夹

unset($filearr[0]);//去除多余的元素

unset($filearr[1]);

$filearr = array_values($filearr);//使数组从0开始,以1递增

$filecount = count($filearr);//文件数量

$onenum = 1;//起始编号

$maxnum = $onenum + $filecount;//最大循环次数

$title = 'styy';//文件标题

$houzhui = '.mp3';//文件后缀

for ($i = $onenum; $i <= $maxnum; $i++) {

for ($j=0; $j < $filecount ; $j++) {

if($i<10){

$i = '0'.$i;

}

rename($dir1.$filearr[$j],$dir2.$title.$i.$houzhui);

$i++;

}

}

操作结果如下,批量重命名成功,dir2文件夹内容:

0de570e29548ae65decd0920713a4c38.png

如果使用中文名对文件重命名,会出现乱码的现象,原因是字符集编码设置的问题,解决方法如下:(但遇到某些中文字符仍旧是乱码)

$dir1 = './dir1/';//读取文件夹名称

$dir2 = './dir2/';//移动到文件夹名称

$filearr = scandir($dir1);//读取文件夹

unset($filearr[0]);//去除多余的元素

unset($filearr[1]);

$filearr = array_values($filearr);//使数组从0开始,以1递增

$filecount = count($filearr);//文件数量

$onenum = 1;//起始编号

$maxnum = $onenum + $filecount;//最大循环次数

$title = '隋唐演义';//文件标题

$houzhui = '.mp3';//文件后缀

for ($i = $onenum; $i <= $maxnum; $i++) {

for ($j=0; $j < $filecount ; $j++) {

if($i<10){

$i = '0'.$i;

}

$filename = $title.$i.$houzhui;

rename($dir1.$filearr[$j],$dir2.iconv("utf-8","gb2312",$filename));//设置字符集

$i++;

}

}

运行后dir2文件夹内容如下:

ead7e06f0a5023179c59bbcaf16e3a70.png

到此完成php对文件夹中文件的读取、批量重命名操作。另外可以构思一个简单的页面自定义操作(如下图,代码省略)

b270da552cc6f30a3ecc485836c18d65.png

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

http://www.lbrq.cn/news/2436391.html

相关文章:

  • 网站怎么建在国外网络营销与传统营销有哪些区别
  • 装修公司网站多少钱网站建设优化哪家公司好
  • 企业网站建设 广州网站怎么弄
  • 党建专栏 文字说明 网站建设南宁整合推广公司
  • 上海建网站多少钱营销型网站建设的公司
  • 网站建设总结报告爱站网seo
  • 最新章节 第一百四十七章 做视频网站seoul是什么意思中文
  • 程序开发外包平台广东企业网站seo报价
  • 美国设计公司排名搜索引擎优化seo应用
  • 高端网站建设搭建单页网站seo如何优化
  • 免费ppt模板在哪里下载桂林seo顾问
  • joomla做的网站网络营销代运营外包公司
  • 外贸网站建设专业自动外链发布工具
  • 贸易网站源码百度seo排名软
  • 课程的网站建设怎么注册自己的网站
  • 晋城企业网站建设公司5118站长网站
  • 众筹网站功能百度识图在线使用一下
  • 做网站一般做几个尺寸微信群推广网站
  • 衡阳做网站ss0734上海seo网站优化软件
  • 德清网站设计谷歌浏览器 免费下载
  • 温州设计集团网站建设百度高级搜索入口
  • 延安市城乡建设局网站seo怎么去优化
  • 网络设计思路百度关键词快速优化
  • 大连做网站哪家好一点2023年9月疫情又开始了吗
  • 电商设计网站有哪些内容建网站的公司排名
  • 上海58同城招聘网最新招聘太原百度快速优化
  • 福州外贸网站建设国内新闻大事20条
  • 旅游电子商务网站开发制作如何用google搜索产品关键词
  • 怎么给网站做开场动画怎么创建私人网站
  • 1空间做2个网站企业网络营销策划书
  • 【趣味解读】淘宝登录的前后端交互机制:Cookie-Session 如何保障你的账户安全?
  • STM32-SPI全双工同步通信
  • .NET使用EPPlus导出EXCEL的接口中,文件流缺少文件名信息
  • 一个月掌握数据结构与算法:高效学习计划
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘pywifi’问题
  • (9)机器学习小白入门 YOLOv:YOLOv8-cls 技术解析与代码实现