Google
Web dns.bdat.net

Re: [PHP-ES] Enviar Attach via PHP

From: ZydRick ( _lista_php_(EN)zydrick.com)
Date: Thu Jul 22 2004 - 23:14:26 CEST


El Jueves, 22 de Julio de 2004 22:29, Gastón escribió:
> Hola a todos,
> tengo una problema que me embarulló todo el día. Estoy tratando
> de enviar un attach con una clase php y no lo estoy logrando.
>
> El tema es que cuando lo envio en formato crudo.
>
> $a->Attach("C:\foo.txt","text/plain")
>
> se envía sin problemas. Pero al tratar de enviarla a través de un
> formulario POST no tengo éxito.
>
> <<
> $arch_att = $_FILES['archivo']['name'];
> $tipo = $_FILES['archivo']['type'];
>
> $a->Attach("$arch_att", "$tipo");
>
>
> Teniendo en cuenta que el campo FILE del formulario se llama
> "archivo".
>
> El error es que el primer parámetro de la línea attach es la ruta
> completa, y la variable $_FILES['nombre_var']['name'] solo es el
> nombre del archivo.
>
> Hay alguna forma de agregar el path ? o voy a tener que subir el
> archivo al server, enviarlo desde ahí y luego borrarlo???
>
>
>
> Muchas gracias desde ya !
>
>
> Gastón Quiroga.

tienes que usar el nombre temporal, ya que esta aún en un espacio temporal que
el fichero se eliminará después de su uso o un periodo. Así que quedaría así:

           <<
           $arch_att = $_FILES['archivo']['tmp_name'];
           $tipo = $_FILES['archivo']['type'];

           $a->Attach("$arch_att", "$tipo");

Un Saludo.

P.D.: Creo que no em e explicado con claridas pero con ese codigo ha de
funcionar, usando el nombre del archivo temporal.

-- 
www.zydrick.com
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:43 CEST