[Php-avanzado] Problema con array multiple

Luciano Hillcoat luciano.hillcoat en gmail.com
Dom Sep 19 19:16:08 ART 2010


Gracias por contestar! Perdón por el doble post, es que pense que no se
habia enviado (porque yo no lo recibia)..

Ahora veo si lo puedo arreglar..

Saludos.

El 19 de septiembre de 2010 19:12, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> Hola Luciano,
>
>        te topaste solo con un tecnicismo de implementación: ni vectores ni
> objetos pueden ser usados como claves de un vector.
>
>        Esto hace que falle en
>
> $links[$arc]["direc"] = "http...";
>
>        Porque $arc es es vector... porque $_FILES es una matriz.
>
>        Basta con usar una variable temporal para usar de clave y listo!
>
>
> El dom, 19-09-2010 a las 18:34 -0300, Luciano Hillcoat escribió:
> > Hola a todos! Tengo un problema en mi ejercicio 2 -- 3 -> Clase 3
> > “ 2) Realice un script que permita subir archivos a un directorio y
> > luego los muestre listados en una página con un link para su
> > descarga.permita subir de hasta 5 archivos simultáneamente. ”
> >
> > Pude configurar mi servidor ftp en mi Debian (funciona perfecto), solo
> > comento que no me pude conectar a “localhost” desde PHP, tuve que usar
> > “127.0.0.1” (es lo mismo, los dos apuntan a la pc donde se está
> > ejecutando el script)
> >
> > El problema es este:
> >
> > * Subo los archivos,
> > * El servidor me responde, no veo los links, pero cuando entro a la
> > carpeta donde se subió, veo todos los archivos con los permisos que
> > configure, incluso con mi propio usuario como propietario.
> >
> > Pero recibo este error:
> >
> > Warning: Illegal offset type
> > in /home/lucman/public_html/ejercicios/avanzado/clase3/6.php on line
> > 27
> > Warning: Illegal offset type
> > in /home/lucman/public_html/ejercicios/avanzado/clase3/6.php on line
> > 28
> > Warning: Illegal offset type
> > in /home/lucman/public_html/ejercicios/avanzado/clase3/6.php on line
> > 29
> >
> > Repetido por la cantidad de archivos que subí ( en este caso, subi 5
> > imagenes)
> > cito el codigo que está cerca de las lineas 27,28 y 29
> >
> > foreach ($_FILES as $arc){
> >                     $nom = $arc["name"];
> >                     $tmp_name = $arc["tmp_name"];
> >                     if ( is_uploaded_file($tmp_name) ){
> >                         ftp_move_file
> > ($tmp_name,"ejercicios/avanzado/clase3/uploads/$nom");
> >                     }
> >                     $links[$arc]["direc"] = "http://" .
> > $_SERVER["SERVER_NAME"] . "/ejercicios/avanzado/clase3/uploads/$nom";
> >                     $links[$arc]["bbc"] = "\[url=http://" .
> > $_SERVER["SERVER_NAME"] . "/ejercicios/avanzado/clase3/uploads/$nom
> > \]Descargar $nom\[/url\]";
> >                     $links[$arc]["html"] = "&lt;a
> > href=&quot;http://" . $_SERVER["SERVER_NAME"] .
> > "/ejercicios/avanzado/clase3/uploads/$nom&quot;&gt;Descargar
> > $nom&lt;/a&gt;";
> >                 }
> >                 ?><h2>Links:</h2><b>Enlaces Directos</b><br><?
> >                 foreach ($links as $arc_link){
> >                     print ("<pre>{$arc_link["direc"]}</pre>");
> >                 }
> >                 ?><b>BBCode</b><br><?
> >                 foreach ($links as $arc_link){
> >                     print ("<pre>{$arc_link["bbc"]}</pre>");
> >                 }
> >                 ?><b>Links en C&oacute;digo HTML</b><br><?
> >                 foreach ($links as $arc_link){
> >                     print ("<pre>{$arc_link["html"]}</pre>");
> >                 }
> >
> > Espero una solución. Gracias.
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20100919/9f389e45/attachment.htm 


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