用php怎么改文件名

php手册:
bool rename ( string oldname, string newname [, resource context] )
尝试把 oldname 重命名为 newname。
如果成功则返回 TRUE,失败则返回 FALSE。
例子:
rename( 'tempFile.txt', 'tempFile2.txt' );

<?php
//$filedir = "upload";
function showDir( $filedir ) {
//打开目录
$dir = @ dir($filedir);
//列出目录中的文件
$filename = time();
while (($file = $dir->read())!==false)
  {
     if(is_dir($filedir."/".$file) AND ($file!=".") AND ($file!="..")) {
           showDir($filedir."/".$file);
      } else {
            if ($file != "." and $file != ".."){
              $oldname = $filedir."/".$file;
              echo "oldname: ".$oldname;
              echo "<br />";
              $end = strrpos($oldname, ".");
              $file = substr_replace($oldname,$filename,0,$end);
              $newfile = $filedir."/".$file;
              echo "newfile :".$newfile;
              rename($oldname,$newfile);
              $filename++;
              echo "<br />";
           }
      }
 }
$dir->close();
}
showDir("app1");
?>

原文地址:https://www.cnblogs.com/diony/p/4737020.html