Este tema me está matando!
Resulta que tengo un formulario en HTML con el boton EXAMINAR para que el usuario busque una foto y la suba a un servidor "X" y al mismo tiempo envía unos datos del usuario al mail del webmaster de la siguiente forma:
Nombre: Juancito
E-mail: [email protected]
Fecha de Nacimiento: 25/12/1980
Foto subida: laimagen.jpg
Comentarios: Comentario de la foto
Todo por PHP, y el código es este:
Código :
<? //tomo el valor de un elemento de tipo texto del formulario $nombre = $_POST["nombre"]; $email = $_POST["email"]; $fecha = $_POST["fecha"]; $fotoarchivo = $_POST["userfile"]; $comentario = $_POST["comentario"]; //datos del arhivo $nombre_archivo = $HTTP_POST_FILES['userfile']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile']['type']; $tamano_archivo = $HTTP_POST_FILES['userfile']['size']; //compruebo si las características del archivo son las que deseo if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 500000))) { header('location: aviso.html'); }else{ if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], 'fotosarchivos/'. $nombre_archivo)){ $cuerpo = "Un usuario subio una foto en el Blog de Los Nocheros\n"; $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n"; $cuerpo .= "E-mail: " . $HTTP_POST_VARS["email"] . "\n"; $cuerpo .= "Fecha de Nacimiento: " . $HTTP_POST_VARS["fecha"] . "\n"; $cuerpo .= "Foto subida: " . $nombre_archivo . "\n"; $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["comentario"] . "\n"; $cuerpo .= "Enlace a Foto Subida: " . echo "<td><a href=\"../fotosarchivos/".$nombre_archivo."\">Imag</a></td>"; //mando el correo... mail("[email protected]","Nueva foto subida por usuario",$cuerpo); header('location: envio.html'); }else{ header('location: error.html'); } } ?>
La foto se sube a una carpeta llamada FOTOSARCHIVOS, todo, todo funciona excelente!!!
Lo que quiero es que en el mail que le llega al webmaster aparezca un link a la foto que está en el servidor. Para esto me imagino que tiene que ser un enlace que varíe según el nombre del archivo que suba el usuario, utilizando la variable $nombre_archivo
Intenté hacerlo averiguando un poco, pero no lo logré. El tema está en esta línea:
Código :
$cuerpo .= "Enlace a Foto Subida: " . echo "<td><a href=\"../fotosarchivos/".$nombre_archivo."\">Imag</a></td>";
No sé qué estoy haciendo mal!! Espero que me puedan ayudar!
Saludos!!
Gracias!!