654380491
hola@carlosdk.com
Login
[miniorange_social_login]

Login with your site account

Lost your password?

Carlos DK Carlos DK
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
Back
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
  • Home
  • Blog
  • Tutoriales formativos
  • Leer un directorio con PHP

Tutoriales formativos

16 Sep

Leer un directorio con PHP

  • By Carlos Dk
  • In Tutoriales formativos
  • 0 comment

Bienvenidos a VerTutoriales.com, en esta ocasión vamos a ver un poco como movernos por la información de nuestro disco o de un disco en un servidor remoto. Vamos a aprender exactamente a leer un directorio local con PHP .

El uso de esta función puede ser para generar un navegador de archivos, (en mi caso voy a ir más adelante leyendo cada directorio dentro del raiz para mostrar a un usuario las diferentes opciones que puede descargar, pero empecemos por el principio que es leer el directorio raiz). Vamos con el código:

<?
//le pasamos la ruta de acceso
$ruta = “/miruta/”;

//cargamos el directorio
$dir = opendir($ruta);

//Mostramos lo encontrado
while ($elemento = readdir($dir))
{
echo $elemento.”<br>”;
}

//terminamos con el directorio
closedir($dir);
?>

Como podeis ver es muy sencillo hacer una lectura de un directorio, como os comenté yo lo voy a utilizar para que el usuario pueda elegir una opción y más adelante descargarla, este directorio estará en un servidor remoto y el gestor irá leyendo directorio por directorio mostrando la información que contenga cada carpeta para luego descargar lo que el usuario elija. Pero despues de las pruebas me arrojaba el siguiente error:

Warning: opendir(http://www.dominio.es/plantillas/) [function.opendir]: failed to open dir: not implemented in C:\xampp\htdocs\leeplantilla.php on line 6

Warning: readdir(): supplied argument is not a valid Directory resource in C:\xampp\htdocs\leeplantilla.php on line 9

Warning: closedir(): supplied argument is not a valid Directory resource in C:\xampp\htdocs\leeplantilla.php on line 15

Investigando un poco, parece ser que no se puede acceder a una URL remota para leer el arbol de directorios, supongo que por permisos, lo cual me hizo probar a poner el código en la carpeta local, y funcionó a la perfección me mostró el archivo que llama, un directorio que tenía y los famosos . (directorio actual) y .. (directorio padre).

Así que bueno, os dejo el código para que lo utiliceis en local, yo seguiré investigando a ver de que manera soluciono las actualizaciones para mis usuarios 😀

Si tienes alguna duda sobre este tutorial puedes comentarla en el foro.

Un saludo!

Tags:codigophpProgramacion
  • Share:
Carlos Dk

You may also like

Crear categorías y configurar menú en WordPress en 4 min.

  • marzo 3, 2019
  • by Carlos Dk
  • in Tutoriales formativos
Crear categoría y menú WordPress Es indispensable en una nueva instalación de WordPress, crear las...
Instalar tema en WordPress en 2 pasos
febrero 23, 2019
Actualizar MySQL 5.1 a 5.6 en CentOS 6.9 con Plesk como panel
octubre 20, 2018
Recorrer todos los objetos de una capa o del DOM completo con JQuery
diciembre 22, 2014

    Comments

  1. Herickberto
    octubre 26, 2010

    hey gente de vertutoriales de verdad que son unos dioses ó diosas me emociona que compartan tanta información.

    saben he buscado quien es el web master ó Masters pero no aparece o no lo he visto, deberian compartir un nombre o nick para hacer llegar las gracias de forma personal

    sigan asi kanijos se les agradece

    Responder
    • VideoTutoriales
      octubre 27, 2010

      Gracias por los “arrumacos” jeje

      Actualmente somos dos quienes escribimos.

      Y la mejor forma de agradecerlo es hacerlo en los artículos que te ayudaran o realizando comentarios sobre estos.

      La verdad que nos ayuda mucho que la gente comente, nos anima a seguir y ver que le está sirviendo a la gente.

      De paso te invito al foro de html5. La dirección http://www.forohtml5.com. Si quieres compartir dudas o conocimiento, escribenos!

      Un saludo y gracias otra vez 🙂

      Responder
  2. Alejandro
    noviembre 29, 2012

    Hola:

    De antemano gracias por la ayuda:

    Con PHP necesito acceder a un directorio de la raiz, una vez ahi necesito ver la lista de archivos que contiene ese directorio, con la opcion de abrir o leer cualquier archvo alla presente; por ejemplo tengo ahi varios documentos .PDF y necesito abrir o leer esto archivos con adobe acrobat reader.

    Alejandro
    gracias gracias gracias

    Responder
    • VideoTutoriales
      noviembre 29, 2012

      Utilizando la misma función que está puesta arriba puedes ver los ficheros, no pongas ningún filtro y listo, lo único que tienes que hacer es añadirle una url para que lo abra, tambíen está en los comentarios, revísalos y si tienes alguna duda de como listarlos y abrirlo como enlace lo comentas, pero no creo, está toda la información

      Responder
  3. t
    junio 3, 2013

    creo que debes repasar alguna cosa

    Responder
  4. t
    junio 3, 2013

    ser� mostrado ?????????????

    esto debe ser por el cotejamiento de la db

    Responder
  5. VideoTutoriales
    junio 3, 2013

    Buenas, no hay base de datos en ese momento, solo la lectura de un directorio en un servidor remoto 😉

    Responder
  6. VideoTutoriales
    junio 3, 2013

    Esto lo tengo resuelto, si hace falta cuelgo la solución para remoto, lo hice de otra manera diferente al final 🙂

    Responder
  7. paco
    agosto 30, 2013

    puedes poner el codigo final del que hablas, para mirar el directorio desde URL?
    gracias!

    Responder

Leave A Reply Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Busca en la web

Recomiendo

Software ERP empresarial

Categorías

  • Miscelanea (129)
  • Tutoriales formativos (622)

Ponte en contacto

+34 654380491

hola@carlosdk.com

Torre del Mar (Málaga)

Enlaces rápidos

  • Universo Dk
  • Contacto
  • Blog

Soy social

  • Twitter
  • Linkedin
  • Youtube

Newsletters

Suscríbete para enterarte de lo último que estoy haciendo. No lo usaré para enviarte SPAM inútil 😉

Esta web la he diseñado con cariño en Andalucía por Carlos Dk