Al enviar no me marca ningún problema, pero recibo el correo sin el archivo, que sin embargo sí fue subido al directorio donde tengo el php (en este caso http://e-de.com.mx/edecontacto/)
¿Cómo hago pa que también me envíe el archivo este php?
Intenté agregar la variable $nombre_archivo al paréntesis de mail() pero no funciona.
Muchas gracias!
Código PHP:
<?
//tomo el valor de un elemento de tipo texto del formulario
$fecha = date("D-M-y H:i");
$mymail = "[email protected]";
$subject = "Bolsa de trabajo";
$header = "From:".$_POST["email"]."\nReply-To:".$_POST["email"]."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-type: text/plain";
$contenido .= "Nombre: ".$_POST["nombre"]."\n";
$contenido .= $_POST["userfile"]['name'];
//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, "pdf") || strpos($tipo_archivo, "pdf")) && ($tamano_archivo < 2097152))) {
echo "la extensión del archivo es incorrecta o el tamaño sobrepasa los límites.";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
//envío
mail($mymail, $subject, utf8_decode($contenido) ,$header, $nombre_archivo);
//envío
echo "tu archivo se envió correctamente.";
}else{
echo "ocurrió un error.";
}
}
?>