Aca va el código<br>Saludos<br>Mario<br><br>if(isset($_GET['id'])){<br>        $id = $_GET['id'];<br>        $arch = $ar["$id"];<br>        $arch_url = rawurlencode($arch);<br>        //$arch_url =    str_replace(" ","_",$arch);    <br>
        <br>        // "finfo" requiere PHP 5.3+ y en dattatec tienen 5.21 (Nov 2012)<br>        if(function_exists('finfo_open')) {<br>            $finfo = finfo_open(FILEINFO_MIME_TYPE);<br>            $tipo  = finfo_file($finfo,"subidos/".$arch);<br>
            finfo_close($finfo);<br>            <br>        }else {<br>            // mime_content_type es obsoleto pero mientras tanto...<br>            $tipo  = mime_content_type("subidos/".$arch);<br>            <br>
        }<br><br>        @header("Cache-Control: ");// leave blank to avoid IE errors<br>        @header("Pragma: ");// leave blank to avoid IE errors<br>        @header("Content-type: $tipo");<br>
        @header("Content-Disposition: attachment; filename=$arch_url");<br>        readfile("subidos/$arch");<br>}<br><br><div class="gmail_extra"><br><br><div class="gmail_quote">El 28 de noviembre de 2012 10:44, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Mmmm... pasá el código por acá y lo vemos.<br>
<br>
<br>
El mié, 28-11-2012 a las 09:53 -0300, Mario Gomez Cassou escribió:<br>
<div class=""><div class="h5">> Hola Leo: probé con rawurlencode() que es la func que pasa los<br>
> espacios a %20 y los nombres quedan como "perro%20y%20gato.pdf".<br>
> Este problema parece no tener solución<br>
> Abrazo<br>
> Mario<br>
><br>
><br>
> El 23 de noviembre de 2012 11:21, Leonardo Tadei - Pegasus Tech Supply<br>
> <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
>         Hola Mario,<br>
><br>
>         El jue, 22-11-2012 a las 23:58 -0300, Mario Gomez Cassou<br>
>         escribió:<br>
>         > Buena Leo!<br>
>         > con respecto a<br>
>         ><br>
>         ><br>
>         > El 22 de noviembre de 2012 15:22, Leonardo Tadei - Pegasus<br>
>         Tech Supply<br>
>         > <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
>         >         Hola Mario,<br>
>         ><br>
>         >         > 2) si un archivo se llama "gato y perro.pdf" el<br>
>         script me lo<br>
>         >         baja como<br>
>         >         > "gato.pdf"; como se manejan los nombres con<br>
>         espacios?<br>
>         ><br>
>         ><br>
>         >                 Codificalo como un URL.<br>
>         ><br>
>         ><br>
>         >         Si al nombre de archivo lo paso por urlencode() me<br>
>         queda "gato<br>
>         >         +y+perro.pdf". TIENE (manifestación de Fe en PHP<br>
>         5.2) que<br>
>         >         haber una manera que quede con el mismo nombre que<br>
>         el<br>
>         >         original.<br>
>         > Y en cuanto a<br>
><br>
><br>
>                 Es que en un URL, por el protocolo HTTP, el espacio se<br>
>         codifica como un<br>
>         +, pero el navegador al recibirlo lo decodifica y vuelve a<br>
>         poner el<br>
>         espacio.<br>
><br>
><br>
>         >                 A propósito, estás enviando mal la<br>
>         codificación de los<br>
>         >         archivos PHP.<br>
>         ><br>
>         > te referís a como se bajan los archivos PHP del sitio? los<br>
>         ve de tipo<br>
>         > "HTML": los guarda bien pero si los querés abrir<br>
>         directamente mi SO se<br>
>         > lo manda al navegador y este al editor de texto, así que por<br>
>         ese lado<br>
>         > no hay problema.<br>
><br>
><br>
>                 Sí, me refiero a eso, y deberías codificarlo como<br>
>         "código fuente PHP"<br>
>         para que se corresponda con el archivo...<br>
><br>
>         > La versión original tenía un comportamiento mas interesante:<br>
>         lo<br>
>         > ejecutaba! y encima me di cuenta como dos años después. Por<br>
>         lo menos<br>
>         > era mi sitio y no de un cliente porque me comía una piña<br>
><br>
><br>
>                 Me acuerdo!<br>
>                 También zafaste de la piña porque esto no fue tu tesis<br>
>         del curso ;-)<br>
><br>
>         > Saludos<br>
><br>
>                 =mente!<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:<br>
>         <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>
><br>
><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>
<br>
</div></div><span class=""><font color="#888888">--<br>
<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Pegasus Tech Supply<br>
Tel: (+54)(+223) 471-2880<br>
La Salle 1131 - Mar del Plata - Argentina<br>
<a href="http://www.pegasusnet.com.ar" target="_blank">http://www.pegasusnet.com.ar</a><br>
<a href="http://www.grupopegasus.com" target="_blank">http://www.grupopegasus.com</a><br>
</font></span><div class=""><div class="h5">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>
</div></div></blockquote></div><br></div>