içime sinmedi o kod. php 4'te, 5'te, hepsinde çalışcak versiyonunu yazdım

<?php

$file_limit = 2; // klasörde kalmasını istediğin dosya sayısı
$dir = "./dir/"; // bu kodun olduğu dosyaya göre klasör yeri
$dh  = opendir($dir);
$files = array();
$tot_files = 0;
while (($filename = readdir($dh)) !== false) 
{
    if($filename != '.' && $filename != '..' && $filename != 'index.html' && $filename != 'index.htm')
    {
        $last_modified = filemtime($dir . $filename);
        $files[$last_modified] = $filename;
        $tot_files++;
    }
}

ksort($files);

$files = array_values($files); 

if($tot_files > $file_limit)
{
    for($i = 0, $i_limit = $tot_files - $file_limit; $i < $i_limit; $i++)
    {
        if(unlink($dir . $files[$i]))
        {
            echo $dir . $files[$i] . ' silindi<br />';
        }
    }
}

?>