şöyle bir şey çıkardım ama php5 only fonksiyon olduğundan deneme şansım olmadı. oradaki total_files değişkeni bu sayıdan fazla dosya olursa silmek için. eğer bu haliyle 6 dosya için çalışırsa üstü dosyalar için bir döngü koymak gerekecek unlink kısmına:
edit: çok sayıda yeri değiştirdim. yanlış değişken isimleri hep. <?php
$total_files = 5;
$dir = './files/';
$files = scandir($dir); // php5 only
$count = count($files);
$file_num = ($count - 3);
$string = array();
$i = 0;
if( $file_num > $total_files)
{
while ( $i < $count)
{
if ($files[$i] != "." && $files[$i] != ".." && $files[$i] != "index.html" && $files[$i] != "index.htm")
{
$last_modified = filemtime($dir . $files[$i]);
$string[$last_modified] = $files[$i];
}
$i++;
}
}
ksort($string);
$string = array_values($string);
unlink($dir . $string[0]);
?>