удаление всех файлов из папки, исключая удаление некоторых файлов

Следующий этот Тема (первое сообщение) Я успешно выполнил задачу удаления всех файлов из папки с помощью php.

Это код, который я использую:

$files = glob('path/to/temp/*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}

Я хотел бы исключить некоторые файлы из удаления. Какую настройку кода я должен применить?

-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
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector