Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie Dateinamen in PHP stapelweise

So ändern Sie Dateinamen in PHP stapelweise

coldplay.xixi
coldplay.xixiOriginal
2020-08-28 15:23:222905Durchsuche

php批量修改文件名的方法:首先打开编辑器;然后使用函数item替换函数名,代码为【if(!in_array($item,['.','..']))$arr = explode(".", $item);】。

So ändern Sie Dateinamen in PHP stapelweise

相关学习推荐:php图文教程

php批量修改文件名的方法:

需求描述:

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

代码实现:

方法一

<?php
$dir = __DIR__."\image\\";
$list = scandir($dir);
foreach ($list as $item) {
  if(!in_array($item,[&#39;.&#39;,&#39;..&#39;])){
    $arr = explode(".", $item);
    $origin_name = reset($arr);
    $new_name = $origin_name.&#39;Abc.&#39;.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,[&#39;.&#39;,&#39;..&#39;])){
    $arr = explode(".", $item);
    $origin_name = reset($arr);
    $new_name = $origin_name.&#39;Abc.&#39;.end($arr);
    $origin_path = $dir.$item;
    $new_path = $dir.$new_name;
    copy($origin_path, $new_path);
    unlink($origin_path);
  }
}

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

相关学习推荐:php编程(视频)

Das obige ist der detaillierte Inhalt vonSo ändern Sie Dateinamen in PHP stapelweise. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn