• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP实现批量修改文件名的方法示例

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

    需求描述:

    某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符串Abc(后缀名保持不变)。

    代码实现:

    方法一

    ?php
    $dir = __DIR__."\image\\";
    $list = scandir($dir);
    foreach ($list as $item) {
      if(!in_array($item,['.','..'])){
        $arr = explode(".", $item);
        $origin_name = reset($arr);
        $new_name = $origin_name.'Abc.'.end($arr);
        $origin_path = $dir.$item;
        $data = file_get_contents($origin_path);
        $new_path = $dir.$new_name;
        $res[] = file_put_contents($new_path, $data);
        unlink($origin_path);
      }
    }
    
    

    方法二

    ?php
    $dir = __DIR__."\image\\";
    $list = scandir($dir);
    foreach ($list as $item) {
      if(!in_array($item,['.','..'])){
        $arr = explode(".", $item);
        $origin_name = reset($arr);
        $new_name = $origin_name.'Abc.'.end($arr);
        $origin_path = $dir.$item;
        $new_path = $dir.$new_name;
        copy($origin_path, $new_path);
        unlink($origin_path);
      }
    }
    
    

    方法二使用了copy函数,更加简便。

    文件目录要有写入权限才行

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》

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

    您可能感兴趣的文章:
    • php实现批量修改文件名称的方法
    • PHP批量修改文件名称的方法分析
    • php读取目录及子目录下所有文件名的方法
    • php获取文件名称和扩展名的方法
    • php获取目录中所有文件名及判断文件与目录的简单方法
    • PHP获取当前执行php文件名的代码
    • 如何用php获取文件名后缀
    • php中批量替换文件名的实现代码
    • php根据操作系统转换文件名大小写的方法
    上一篇:php DES加密算法实例分析
    下一篇:php实现多站点共用session实现单点登录的方法详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP实现批量修改文件名的方法示例 PHP,实现,批量,修改,文件名,