Быстрая очистка директории веб-сервера

Материал из Lblss.ru
Перейти к: навигация, поиск

Очистка сильно загаженной директории. Если нет шелл-доступа и из PHP не разрешено выполнение команд оболочки, можно наваять скриптик типа такого:

<?php
$dir = dirname($_SERVER['DOCUMENT_ROOT']).'/path/to/folder';
$rms = 0;
 
echo "$dir<hr>";
 
if( !$d = opendir($dir) ) die("cannot open dir $dir");
 
while( ($f = readdir($d)) !== false ) {
    if($f == '.' || $f == '..') continue;
    echo "$f<br>";
    if( unlink("$dir/$f") ) $rms++;
    flush();
}
 
echo "<hr>removed: $rms ";
?>
Персональные инструменты