2014-10-17 243 views
-1

正在關注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

你有沒有文件列表,你不會刪除? – krynio 2014-10-17 13:44:36

+0

你想排除哪些文件?具體的類型?尺寸?你想申請什麼邏輯? – consuela 2014-10-17 13:44:51

回答

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 
} 
相關問題