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
   95   96   97   98   99   100   101   102   103   104   105