Я думаю, что ваш вопрос не является конкретным, этот код должен очистить все файлы в каталоге ' files '.
Но я думаю, что в этом коде есть некоторые ошибки, и вот правильный код:
$files= array();
$dir = dir('files');
while (($file = $dir->read()) !== false) { // You must supply a condition to avoid infinite looping
if ($file != '.' && $file != '..') {
$files[] = $file; // In this array you push the valid files in the provided directory, which are not (. , ..)
}
unlink('files/'.$file); // This must remove the file in the queue
}
И, наконец, убедитесь, что вы указали правильный путь к dir ().