[Php-avanzado] Consulta Ejercicio Clase 3

Emiliano Leonel D'Andrea emilianodandriel en gmail.com
Lun Sep 29 20:31:57 ART 2008


Fijate este if:

if(is_file($f))

Cuando $f lee el siguiente elemento del directorio, queda con un valor
como el siguiente "archivo.txt". Y vos en ese if te fijas si dentro
del directorio donde esta tu script existe el archivo "archivo.txt".
Como no existe, no entra, y por lo tanto no se carga al array con los
archivos. Vos tenes que fijarte que exista el archivo
"cursophp2/archivo.txt". Ahi tendría que andar.

El día 29 de septiembre de 2008 20:13, Carlos Ariel Gomez
<arigomdq en ciudad.com.ar> escribió:
> Hola estoy tratando de hacer los ejecicios de la clase 3, en el que hay que
> mostrar los archivos del directorio cursophp2, mostrarlo en un select para
> elegir y poder editarlos. El tema es que cuando escaneo el directorio y
> quiero mostrar unicamente los archivos y no los demas directorios que pueda
> tener dentro no da error pero no muestra nada.
> Aca va parte del codigo que estoy usando
>
>
> <body>
>
> <?
>
> $d=opendir("./cursophp2");
>
> while($f=readdir($d))
>
> {
>
> if(is_file($f)){
>
> $a[]=$f;
>
> }
>
> else
>
> {
>
> }
>
> } //end while
>
> closedir($d);?>
>
> <form action="edita_archivo.php" method="POST" name="form_editar">
>
> <select name="archivo">
>
> <?
>
> foreach($a as $v){
>
> ?>
>
> <option><? echo $v ?></option>
>
> <?php
>
> }
>
> ?>
>
> </select>
>
> <input type="submit" name="editar" value="editar"  />
>
> </form>
>
> </body>
>
>
>
>
>
> Saludos
>
> Carlos Ariel Gomez
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>


Más información sobre la lista de distribución Php-avanzado