我想重命名使用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')' –