Abrir un directorio en PHP y que se vea
Aca hay, unos paso de como abrir un directorio y que se vea su contenido en una pagina web, la cual se utilizará la función opendir( )
- $path="temp";
- //ABRIMOS LAS CARPETAS
- $dir=opendir($path);
- //HACEMOS LISTADO DE ARCHIVOS
- while(($archivos=readdir($dir))!== false){
- //Imprimos los contenidos del dirrctorio
- echo $archivo;
- }
- //Cerramos el Directorio
- closedir($dir);
- ?>
Si el $path, es un directorio válido o el directorio no puede ser abierto debido a restricciones de permisos o errores del sistema de archivos, opendir() devuelve FALSE y genera un error de PHP de nivel E_WARNING. Es posible suprimir la salida del error de opendir() anteponiendo ‘@’ al nombre de la función.
Pero el porblema es que al abrir el directorio se abrira los contenidos (..), (.) y uno vacio, ya que son los contenidos habituales en un directorio si es en especial se abre por internet, lo que se puede agregrar unos contenidos en el codigo para evitar que aparesca dichos contenidos .
- $path="temp";
- //ABRIMOS LAS CARPETAS
- $dir=opendir($path);
- //HACEMOS LISTADO DE ARCHIVOS
- while(($archivos=readdir($dir))!== false)
- {
- //Suprimir el contenido (.) y (..)
- if($archivos=="." OR $archivos==".."){
- }else{
- //Imprimos los contenidos del directorio
- echo $archivos;
- }
- }
- //Cerramos el Directorio
- closedir($dir);?>






Leave a Reply