Page 103 - Programador-PHP
P. 103

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit



               is_link($elemento)

               Nos indica si el elemento evaluado es un elace simbólico
               (True) o no (False).

                       Nótese que en Windows, los enlaces
                       simbólicos son denominados “accesos
                       directos”.

               filetype($elemento)

               Nos retorna el tipo de elemento siendo los valores de
               retorno   posibles:  fifo,   char,   dir,   block,   link,
               file, socket y unknown.




                 ADVERTENCIA

                 Nótese que filetype podrá devolver False si no pudo
                 ejecutarse con éxito pero también podría devolver un
                 error, si el tipo de archivo es desconocido.





          $dir = opendir('../taller-de-funciones');
          $archivos = array();
          $directorios = array();
          $symlinks = array();
          while(($elemento = readdir($dir)) !== False) {
              if($elemento != "." and $elemento != "..") {
                  $path_elemento = "../taller-de-funciones/{$elemento}";
                  if(is_dir($path_elemento)) {
                      $directorios[] = $elemento;
                  } elseif(is_file($path_elemento)) {
                      $archivos[] = $elemento;
                  } elseif(is_link($path_elemento)) {
                      $symlinks[] = $elemento;
                  }
              }
          }
          closedir($dir);




                                             103
   98   99   100   101   102   103   104   105   106   107   108