[Php-avanzado] chicos ayudaaaaaaaaa!!!
Matias Gea
matigea en gmail.com
Vie Dic 4 09:10:37 ARST 2009
Hola, Celeste
$_FILES['archivo']['name'] te da el nombre original de la imagen, pero
PHP lo guarda con otro nombre, en un archivo temporal, así que
tendrías que acceder al archivo con $_FILES['archivo']['tmp_name'],
pero aca tenes un problema, los archivos temporales se borran por el
sistema cada tanto.
Lo que tenes que hacer es copiarte ese archivo a un directorio de tu sitio:
if($_FILES['archivo']['error'] == 0){
$destino = 'bancodatos/para_mail/'.$prefijo.'_'.$_FILES['archivo']['name'];
move_uploaded_file($_FILES['archivo']['tmp_name'], $destino);
$img = 'http://www.alimnat.com.ar/'.$destino;
}
Salu2!
El día 4 de diciembre de 2009 02:50, Celeste Tapia
<cele1110 en gmail.com> escribió:
> segui probando y creo que tengo que usar $_SERVER....
>
> En realidad todo eso funciona...
>
> lo que tengo problema es:
>
> $archivo = $_FILES["archivo"]['name'];
> $prefijo = "an";
> $destino = $prefijo."_".$archivo;
>
> $img='http://www.alimnat.com.ar/bancodatos/para_mails/'.$destino;
>
> $mensaje='
> <html>
> <head>
> <title>lala</title>
> </head>
> <body>'.
> $notas.'
> <img src="'.$img.'" /><br/>
>
>
>
> ... sigue script...
> lo que marque en amarillo es lo que no esta bien...
> yo en el formulario subo la imagen al servidor, y despues toda la ruta la
> marco, lo unico que necesito saber es el nombre del archivo... que puede ser
> cualquier cosa...
>
> entonces creo que es algo de $_SERVER
> Estuve leyendo y encontre algo como php_self (me da el nombre del archivo
> que estoy ejecutando)... document_root...
> como hago para leer un archivo que esta en otro directorio?
>
> ahhhh espero haberme explicado bien... o lo intento...
> Gracias de nuevo
>
>
> El 4 de diciembre de 2009 01:34, Juan Manuel Incaurgarat
> <juan2313 en hotmail.com> escribió:
>>
>> celeste:
>> no te entiendo. el mail se envia pero la imagen no se abre?
>>
>> podes probar esto mientras tanto:
>> mandá el mail sin la imagen.
>> si se envia, proba de enviarlo escribiendo la URL
>> si todo eso funciona significa que el error está en la parte de la imagen.
>>
>> si la imagen no se abre es probable que sea por el cliente que estas
>> usando.
>> para probar te recomiendo gmail o algun pop3 que puedas tener configurado,
>> por ejemplo, un thundebird
>>
>> saludos
>>
>> kilinkis
>>
>> ________________________________
>> Date: Thu, 3 Dec 2009 23:19:26 -0300
>> From: cele1110 en gmail.com
>> To: php-avanzado en pato2.fi.mdp.edu.ar
>> Subject: [Php-avanzado] chicos ayudaaaaaaaaa!!!
>>
>> HOLA COMO ESTAN???? Chicos tengo un script (LO MANDE ADJUNTO) y no lo
>> puedo terminar...
>> no se como seguir...
>> algo de lo que me falta es que me lea la imagen cuando mando el archivo
>> por mail, pero no se como... algo de openfile me falta... en realidad se que
>> tengo que abrir el archivo pero pobre de hacer un if... pero nose....
>> Leo.... prometo terminar el curso... aunque igual sigo trabajando y
>> aprendiendo...!!!!!
>>
>> Besos CELESTE
>>
>>
>> $archivo = $_FILES["envio"];
>> $prefijo = "an";
>> $destino = $prefijo."_".$archivo;
>>
>> $img='http://www.alimnat.com.ar/bancodatos/para_mails/'.$destino;
>>
>> $mensaje='
>> <html>
>> <head>
>> <title>lala</title>
>> </head>
>> <body>'.
>> $notas.'
>> <img src="'.$img.'" />
>>
>>
>>
>> ________________________________
>> Chat with Messenger straight from your Hotmail inbox. Check it out
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
>
> --
> ... Celes ...
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
--
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar
Más información sobre la lista de distribución Php-avanzado