Si se que igual el tema se repite pero he buscado por ahi y no hay ninguna solución que me solucione mi problema.
Estoy intentando cargar imágenes en un form, y enviarlas por email a uno concreto.
Realizo los diferentes <input type=file name="archivo1" id="adj1" blablabla..... y en el form aparece un campo y al lado un boton (examinar) para agregar desde fichero la imagen deseada. Hasta aki todo ok.....
Ahora, en otro fichero .php, realizo...
<?php
require("class.phpmailer.php");
if ($_POST['email'] ) {
if ($_POST['action'] == "send") {
$varname1 = $_FILES['archivo1']['name'];
$vartemp1 = $_FILES['archivo1']['tmp_name'];
$varname2 = $_FILES['archivo2']['name'];
$vartemp2 = $_FILES['archivo2']['tmp_name'];
........
$mail = new PHPMailer();
$mail->Host = "midirección.es";
$mail->From = "info@midirección.es;jordi@midirección.com";
$mail->FromName = "midirección.es";
$mail->Subject = "midirección";
$mail->AddAddress("info@midirección.es");
if ($varname1 != "") {
$mail->AddAttachment($vartemp1, $varname1);
}
if ($varname2 != "") {
$mail->AddAttachment($vartemp2, $varname2);
}
y aqui vienen las dudas que me surgen.
Porque print_r de $_FILES no me saca nada? en cambio print de $_POST si que saca un array con el nombre de las imágenes pero no con las rutas.....
A la hora de hacer el AddAttachment, espera como primer parámetro la ruta , o eso he visto por ahi pero no se como obtenerla desde form, al añadirla con examinar?
Gracias de antemano!!!