关注this帖子(第一篇文章)后,我成功完成了使用php删除文件夹中所有文件的任务。
这是我使用的代码:
$files = glob('path/to/temp/*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
我想排除某些文件被删除。我应该应用什么代码调整?
答案 0 :(得分:1)
$files = glob('path/to/temp/*'); // get all file names
$exceptions = ["awesomefile_a", "awesomefile_b"];
foreach($files as $file){ // iterate files
if(is_file($file) && !in_array(end(explode("/", $file)), $exceptions))
unlink($file); // delete file
}