Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/08/2009, 11:49
albert1980
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Borrar archivos antiguos en php

Puedes hacer lo que pensabas hacer pero en vez de eliminar todos los archivos eliminar, por ejemplo, los que tengan más de siete dias.

Para ello utiliza la función filemtime, que te dará la fecha en la que el archivo a sido modificado.

Ejemplo de lo que tendrás que hacer:

Código PHP:
Ver original
  1. <?php
  2. $dir = opendir('tmp/');
  3. while($f = readdir($dir))
  4. {
  5.  
  6. if((time()-filemtime('tmp/'.$f) > 3600*24*7) and !(is_dir('tmp/'.$f)))
  7. unlink('tmp/'.$f);
  8. }
  9. closedir($dir);
  10. ?>
__________________
Todo sobre programación en PHP