仅重命名文件的一部分

时间:2015-06-03 14:30:50

标签: php file rename

到目前为止,我已经拥有它,所以它在网站上进行了更改,但我如何更改服务器上的文件名?

foreach(glob("vacation/*.jpg") as $image) {
  $tmpName = explode("_", $image);
  $tmpName = explode("~", $tmpName[1]);
  $md5 = md5($tmpName[0]);
  print "<p>{$md5}</p>";
}

这是我到目前为止所需的内容,需要IMG_0401~timestamp.jpg,并在网站上显示为IMG_99f97481f8214da999e3ccbe116f5334~timestamp.jpg

我想将文件重命名为

1 个答案:

答案 0 :(得分:0)

您需要使用PHP的rename函数:

http://php.net/manual/en/function.rename.php

foreach(glob("vacation/*.jpg") as $image) {
  $tmpName = explode("_", $image);
  $tmpName = explode("~", $tmpName[1]);
  $md5 = md5($tmpName[0]);
  print "<p>{$md5}</p>";
  rename($image, $md5);
}