| Leer archivos de un directorio |
|
| Escrito por Valquiria | |
| martes, 06 de enero de 2009 | |
|
Es casi imposible evitar que tengamos la necesidad de leer los archivos que se encuentran en un directorio. Ya sea para, por ejemplo, crear una galeria de imagenes, listar archivos para su descarga etc etc etc. Le dejo ahora una forma facil de leer archivos desde un directorio $resource = opendir($nombre_directorio);
while ($archivo = readdir($resource)) { } Detallemos un poco lo que hicimos: Primeor abrimos el directorio con la funcion opendir(), debemos pasarle como parametro la ruta al directorio. La funcion devuelve un resource al directorio, que vendria a ser como un indicador de dicho directorio. Si se produce algun problema al tratar de acceder al directorio o bien no es correcta la ruta, opendir() nos devolvera false.
La variable $resource, pasada como parametro de la funcion, es la el resultado devuelto por opendir() Detalles a tener en cuenta La funcion readdir() nos va a devolver todo lo que encuentre en el directorio, sin diferenciar archivos de directorios. Por lo tanto hay que verificar, si es que se necesita, si lo que esta devolviendo es un archivo o un directorio.
Un ejemplo completo de uso seria el siguiente, contemplando lo detallado anteriormente
$dir = opendir(("ruta_al_directorio");
while ($archivo = readdir($dir)) { if ($archivo != ".." && $archivo != "." && ! is_dir($archivo)) { // aca procesamos el archivo } } closedir($dir); Al final del script cerramos el directorio con la funcion closedir(), a la misma le pasamos como parametro, el valor devuelto por la funcion opendir()
Para más informacion pueden visitar la pagina oficial de php, les dejo los links a las tres funciones vistas
Enjoy !
» No Comments
There are no comments up to now.
» Post Comment
|
|
| Modificado el ( martes, 06 de enero de 2009 ) |
| < Anterior |
|---|
