删除文件夹中的所有文件,排除某些文件被删除
问题描述:
正在关注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
}
我想被删除排除某些文件。我应该使用哪些代码调整?
答
$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
}
你有没有文件列表,你不会删除? – krynio 2014-10-17 13:44:36
你想排除哪些文件?具体的类型?尺寸?你想申请什么逻辑? – consuela 2014-10-17 13:44:51