我正在使用 PHP 执行移动目录功能。现在我的问题是,我可以将文件移动到另一个文件夹,但是如何删除原始文件夹中的原始文件?因为我使用重命名功能只是将文件复制到另一个文件夹。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 关注
- 95 浏览
添加回答
举报
0/150
提交
取消