我想重命名使用PHP在一个单独的目录中的文件。这是我尝试过的。当文件位于与脚本不同的目录中时,如何在PHP中重命名文件?
<?php
//file i want to change
$file_dir = '/home/name/here/myfile.txt';
//directory of script
$cur_dir = '/home/name/there/myhandler.php';
//change directory to location of file to be renamed
chdir('/home/name/here/');
//change file name
rename($file_dir, 'newfilename.txt');
?>
但是,我得到一个错误,它仍在寻找旧目录中的文件。
rename($file_dir, newfilename.txt): No such file or directory in /home/name/there/myhandler.php
这工作,出于某种原因,我发现它的所有例子代码为'rename('full/file/path/name.txt','newname.txt')' –