我正在使用 PHP 執行移動目錄功能?,F在我的問題是,我可以將文件移動到另一個文件夾,但是如何刪除原始文件夾中的原始文件?因為我使用重命名功能只是將文件復制到另一個文件夾。These two folder location dms/400_FINANCIAL_MANAGEMENT/123.pdf dms/500_FINANCIAL_MANAGEMENT/123.pdf下面是我的編碼:$file_path_2 = "dms/400_PENGURUSAN_KEWANGAN/123.pdf";
$new_file_path = "dms/500_PENGURUSAN_KEWANGAN/123.pdf";
rename("$file_path_2", "$new_file_path");我的結果是dms/400_FINANCIAL_MANAGEMENT/123.pdf 和 dms/500_FINANCIAL_MANAGEMENT/123.pdf都得到了文件。我的預期結果是dms/400_FINANCIAL MANAGEMENT 和 dms/500_FINANCIAL MANAGEMENT/123.pdf
1 回答

絕地無雙
TA貢獻1946條經驗 獲得超4個贊
首先按照您的方式移動文件,然后刪除文件夾和文件,例如:
$filess = glob('dms/400_PENGURUSAN_KEWANGAN/*');
foreach($filess as $filesss){ // iterate files
if(is_file($filesss))
unlink($filesss); // delete file
}
if(is_dir('dms/400_PENGURUSAN_KEWANGAN')) { //check if dir exist
rmdir('dms/400_PENGURUSAN_KEWANGAN'); // delete dir
}
如果你只有一個文件:
$filess = 'dms/400_PENGURUSAN_KEWANGAN/123.pdf';
unlink($filess); // delete file
if(is_dir('dms/400_PENGURUSAN_KEWANGAN')) { //check if dir exist
rmdir('dms/400_PENGURUSAN_KEWANGAN'); // delete dir
}
- 1 回答
- 0 關注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消