con q funciones puedo leer una carpeta y hacer un bucle q imprima sus nombres?
lo importante es q pueda filtrar solo directorios
(osea, q si la carpeta "objetivo" tiene cualkier contenido solo se vean las subcarpetas
| |||
opendir esto creo que te ayudara, es un codigo que lee el contenido de un directoro dado (users) $open=opendir ("users"); while ($files=readdir($open)){ $filename="users/". $files; if (is_file($filename)){ $size=filesize("users/$files"); print("<TR><TD>$files</TD><TD>$size</TD></TR> ...........\n"); } }closedir($open);[/PHP] |
| ||||
gracias de todas formas antes de leer la resp. lo había encontrado. Código PHP: debo por un valor q se autoincemente en 1 por cada vez q se "de vuelta". como? |
| |||
while (false !== ($file = readdir($handle))) { eso es una paranoia q solo sirve para relentizar la cosa while ($file=readdir($handle)) { es lo correcto.
__________________ Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX. |
| ||||
Cita: Mensaje Original por NeBeRuS while (false !== ($file = readdir($handle))) { eso es una paranoia q solo sirve para relentizar la cosa while ($file=readdir($handle)) { es lo correcto. ups, dp me di cuenta =P es q copie el ejemplo directamente desde el manual de PHP. pero como arreglo el bucle para q imprima un numero q se autoincremente con cada pasada y parta de 1? |
| |||
insertando una variable en el bucle, primero la muestras, y despues la incrementas.
__________________ Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX. |
| ||||
ya, me va kedando algo asi el code, lo q pasa es q kiero poner cada carpeta en un form, como <option>, aunque con otro lo logre, al kerer cambiar el nombre de la carpeta de "." a "mi carpeta", no devuelva nada, ni un valor, puke ? Código PHP: |
| |||
El nombre del directorio ha de ser con ruta completa desde el raiz de tu servidor .. no solo "mi carpeta" .. sino c:\nose\blablabla\micarpeta para windows o /var/nose/veteasaber/micarpeta en Linux .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
OK Cluster, disculpa pero el error no estaba en el path al directorio (sorry =P ) el error esta en la condición no se q puse al reves porque en vez de devolver un "falso" devuelve "verdadero". Disculpen pero no entiendo muy bien como arreglarla para q solo muestre directorios y no archivos ni los "." y ".." Código PHP: se les ocurre alguna idea? |