Page 100 - Programador-PHP
P. 100
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
fopen (que proviene de FileOpen), estés esperando una
función llamada dopen, pero lamentablemente, no existe una
función llamada dopen, ya que PHP, no tiene estandarizado el
estilo para nombres de funciones. A diferencia de lo que
esperamos, para abrir un directorio, la función que debemos
utilizar, se denomina opendir.
$recurso = opendir('nombre_del_directorio');
Como nombre de directorio, es posible utilizar también,
cualquier ruta absoluta:
$recurso = opendir('/var/www/dominio.com/public_html/archivos/pdf');
o una ruta relativa:
$recurso = opendir('../archivos/pdf');
$otro_recurso = opendir('archivos/pdf');
Al igual que cuando abrimos un archivo, cuando abrimos un
directorio, es necesario cerrarlo para liberarlo de memoria:
closedir($recurso);
Explorando el contenido de un directorio
Explorar el contenido de un directorio, es sumamente sencillo,
ya que disponemos de una función para hacerlo:
readdir($recurso). Sin embargo, la exploración de directorios
puede ser compleja, debido a que:
• readdir no devuelve el contenido completo de un
directorio en su primera ejecución, sino que va leyendo
cada elemento de a uno por vez y por lo tanto, readdir
debe ejecutarse iterativamente;
100