Hola buenas.
Miren hace unos días hice un script para subir archivos.
Y me funciona bien, se suben con éxito y todo eso.
Así que viendo el "éxito" de como quedó me puse a pensar y ver como podría hacer para visualizar los archivos subidos en la web. Así que se me ocurrió utlizar el bucle while y establecer la condición if para borrar los puntos que aparecen si utilizo opendirec.
Quedó algo como esto:
$filehandle = opendir($ruta); // Abrir archivos
while ($file = readdir($filehandle)) {
if ($file != "." && $file != "..") {
$tamanyo = GetImageSize($ruta . $file);
echo "<p><br></p>\n";
}
}
closedir($filehandle); // Fin lectura archivos
Pero claro, yo con esto no me he conformado y ahora no quiero que se me lean TODOS LOS ARCHIVOS, sino que sólo se me lea el último archivo subido.
Para eso he pesnado utilizar filectime(); que me muestra la fecha de creación del archivo y lo que quiero hacer es es suprimir el while y establecer en la condición if una nueva condición más filectime($archivo") que tenga que ser el último subido. y eso no se formularlo.
Quedarí algo así:
$filehandle = opendir($ruta); // Abrir archivos
$file = readdir($filehandle);
if ($file != "." && $file != ".." && filectime($file) == ES EL ÚLTIMO) {
$tamanyo = GetImageSize($ruta . $file);
echo "<p><br></p>\n";
}
He mirado las funciones php relativas a archivos y no veo la adeacuada:
http://es.php.net/manual/es/ref.filesystem.php