<p>Ah! Ahora sí termino de entender...creía q viajaba el dato en la url, pero claro, es como el post. <br>
Bueno, mañana lo veo y trato de implementar eso. <br>
Gracias por la aclaración Leo... Y sí, estoy usando un windows de otra máquina, pero si con eso se arregla listo. Cualquier cosa te molesto de vuelta... </p>
<div class="gmail_quote">El may 13, 2013 9:38 p.m., "Leonardo Tadei - Pegasus Tech Supply" <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola Ariel,<br>
<br>
El lun, 13-05-2013 a las 18:03 -0300, Ariel Fernández escribió:<br>
> La verdad que no entiendo cómo es que tendría que usar esas funciones<br>
> Leo, porque en la URL no me figura ningún nombre, no viaja nada ahí<br>
> cuando uso move_uploaded_file.... ( o yo no lo estoy viendo, tal vez<br>
> esté haciendo algo mal?) porque la URL, luego de pulsar el botón<br>
> Subir, me queda exactamente así:<br>
> <a href="http://localhost/Avanzado/ejercicios_clase_3/upload3.2.php" target="_blank">http://localhost/Avanzado/ejercicios_clase_3/upload3.2.php</a>?<br>
> atrás de ese ? no hay nada....<br>
<br>
tal y como decís, en la URL no figurará nunca el nombre de un archivo,<br>
porque al igual que con el método POST, los formularios multipart no<br>
viajan en el URL.<br>
Sin embargo, los datos viajan de alguna manera desde el navegador al<br>
servidor, y el navegador hace lo único que sabe hacer, que es<br>
codificarlos como URL.<br>
Lo que yo te decía era que _antes_ de moverlo al lugar definitivo, le<br>
decodifiques el nombre en el elemento "name" del vector.<br>
<br>
> Por otra parte, cuando hago el listado de archivos en el HTML, los<br>
> nombres se muestran bien, pero si los veo por afuera del navegador,<br>
> suponete, un explorador de archivos, sale por ejemplo, Año.jpg en vez<br>
> de Año.jpg<br>
<br>
Si en el navegador se muestra bien, entonces tu código y codificación<br>
de HTML es consistente... se puede ver mal en el disco por dos motivos:<br>
no codificar antes de mover y que el sistema de archivos en el disco no<br>
soporte UTF-8 (generalmente es así para SO MS Windows)<br>
<br>
Para ser prolijo (y aprender un montón en el proceso) tendrías que ver<br>
cómo codificar el nombre del archivo antes de guardarlo en el disco, y<br>
luego como decodificarlo para mostrarlo en la página resultado.<br>
Para todo esto usás urlencode() y urldecode()<br>
<br>
<br>
Saludos<br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote></div>