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!!
