Escribí este script php para eliminar archivos viejos de más de 24 horas, pero borra todos los archivos, incluyendo los más recientes:script php para eliminar los archivos de más de 24 horas, se borran todos los archivos
<?php
$path = 'ftmp/';
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ((time()-filectime($path.$file)) < 86400) {
if (preg_match('/\.pdf$/i', $file)) {
unlink($path.$file);
}
}
}
}
?>
¿En qué sistema operativo está utilizando esto? Win32 o Unix/Linux? –
¿no debería ser> 86400? –
Está en un sistema Linux. Veo mi error. Pero, ¿por qué eliminó los viejos archivos también? – ChuckO