25/09/2010, 19:31
|
| | Fecha de Ingreso: julio-2008
Mensajes: 208
Antigüedad: 16 años, 6 meses Puntos: 5 | |
Respuesta: Borrar archivos de un directorio Prueba asi:
Código:
$dir="ruta/de/la/carpeta/a/explorar";
$dr=@opendir($dir);
if(!$dr){
exit;
} else {
// recorremos todos los elementos de la carpeta
while (($archivo = readdir($dr)) !== false) {
// comprobamos que sean archivos y no otras carpetas
if(filetype($dir . $archivo)!="dir"){
$fecha_ultima_modificacion=filemtime($dir . $archivo); //En formato Unix
$fecha_actual = time (); //En formato Unix
$un_mes_en_segundos_unix = 30 * 24 * 60 * 60;//supongo 30 dias el mes
if (($fecha_actual -fecha_ultima_modificacion)>$un_mes_en_segundos_unix)
unlink($dir.$archivo);//Borramos el archivo
}
}
closedir($dr);//Cerramos el directorio
}
Espero te sirva.
Saludos. |