Bonsoir,
je voudrais conserver, à chaque upload, les 6 fichiers les plus récents de mon répertoire Uploads. La fonction php suivante vous parait-elle optimisée ?
je voudrais conserver, à chaque upload, les 6 fichiers les plus récents de mon répertoire Uploads. La fonction php suivante vous parait-elle optimisée ?
function uploads_rajeunir()
{
$scandir = scandir( "Uploads" ) ;
$liste = array() ;
foreach( $scandir as $nom ) if( is_file( "Uploads/$nom" ) ) $liste[filemtime( "Uploads/$nom" )] = $nom;
krsort( $liste, SORT_NUMERIC ) ;
$liste = array_values( $liste ) ;
foreach( $liste as $n => $file ) if( $n > 5 ) unlink( "Uploads/$file" ) ;
}