|
Detectar ultimo archivo modificado en una carpeta |
|
|
|
lunes, 07 de agosto de 2006 |
|
Si trabajamos con archivos, este codigo puede ser muy util ya que detecta cual es el ultimo archivo que ha sido modificado en una carpeta.
Codigo:
<?php
function ultimo_modificado($dir='tu_directorio/', $type=0) {
$ignore = array(
'.',
'..'
);
if(substr($dir, -1)!='/') {
$dir .= '/';
}
if($handle = opendir($dir)) {
$mas_nuevo = 0;
$ultimo_nombre = false;
while (false !== ($curfile = readdir($handle))) {
if(in_array($curfile, $ignore)) continue;
if(is_file($dir.$curfile) && $type==2) continue;
if(is_dir($dir.$curfile) && $type==1) continue;
if(filemtime($dir.$curfile)>$mas_nuevo) {
$mas_nuevo = filemtime($dir.$curfile);
$ultimo_nombre = $curfile;
}
}
return $ultimo_nombre;
}
return false;
}
$ultimo_archivo = ultimo_modificado();
?>
Fuente: tutores.org |