Estoy tratando de subir 3 imagenes a un servidor a través de un formulario php que se envia a un correo con el link de la pagina donde se pueden rescatar las imagenes. Me llega el correo con los links y el resto de las respuestas correctamente, pero no logro que las imagenes se suban al servidor. Por favor diganme que falta para que las fotos se suban. Gracias!!!!
Tengo en el formulario html (concurso.html) lo siguiente:
<form action="index.php" target="_parent" method="post" enctype="multipart/form-data">
<label for="nom"><span class="Estilo22">DATOS PERSONALES</span><br />
<br />
<span class="Estilo22">Nombre / Apellido:</span><br />
</label>
<input name="nom" type="text" id="nom" size="40" />
<br />
<label for="apellido" class="Estilo22"></label>
<span class="Estilo22">Rut:</span><br />
<input name="rut" type="text" id="Rut" size="40" />
<br />
<label for="email" class="Estilo22">Email: </label>
<br />
<input name="email" type="text" id="email" size="40" />
<br />
<span class="Estilo22">Teléfono:</span> <br />
<input name="tel" type="text" id="Telefono" size="40" />
<br />
<br />
<span class="Estilo22">Experiencia en fotografía:</span><br />
<input type="radio" name="foto" value="Amateur" />
<span class="Estilo22">Amateur</span>
<input type="radio" name="foto" value="Profesional" />
<span class="Estilo22"> Profesional</span><br />
<br />
<span class="Estilo22">Fotografía 1:
<label>
<input type="file" name="Foto01" id="Foto01" />
</label>
Fotografía 2:
<input type="file" name="Foto02" id="Foto02" />
Fotografía 3:</span>
<input type="file" name="Foto03" id="Foto03" />
<br />
<br />
<input type="submit" value="Enviar" />
<input type="reset" value="Limpiar" />
<LABEL for="nom"></LABEL>
</FORM>
y en el php (index.php) tengo lo siguiente:
<?php
// Receiving variables
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
@$nom = addslashes($_POST['nom']);
@$rut = addslashes($_POST['rut']);
@$email = addslashes($_POST['email']);
@$tel = addslashes($_POST['tel']);
@$foto = addslashes($_POST['foto']);
@$Foto01_Name = $_FILES['Foto01']['name'];
@$Foto01_Size = $_FILES['Foto01']['size'];
@$Foto01_Temp = $_FILES['Foto01']['tmp_name'];
@$Foto01_Mime_Type = $_FILES['Foto01']['type'];
@$Foto02_Name = $_FILES['Foto02']['name'];
@$Foto02_Size = $_FILES['Foto02']['size'];
@$Foto02_Temp = $_FILES['Foto02']['tmp_name'];
@$Foto02_Mime_Type = $_FILES['Foto02']['type'];
@$Foto03_Name = $_FILES['Foto03']['name'];
@$Foto03_Size = $_FILES['Foto03']['size'];
@$Foto03_Temp = $_FILES['Foto03']['tmp_name'];
@$Foto03_Mime_Type = $_FILES['Foto03']['type'];
function RecursiveMkdir($path)
{
if (!file_exists($path))
{
RecursiveMkdir(dirname($path));
mkdir($path, 0777);
}
}
// Validation
if( $Foto01_Size == 0)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto01_Size >2000000)
{
//delete file
unlink($Foto01_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto01_Mime_Type != "image/gif" AND $Foto01_Mime_Type != "image/pjpeg" AND $Foto01_Mime_Type != "image/jpeg" )
{
unlink($Foto01_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
$uploadFile = $Foto01_Name ;
if (!is_dir(dirname($uploadFile)))
{
@RecursiveMkdir(dirname($uploadFile));
}
else
{
@chmod(dirname($uploadFile), 0777);
}
@move_uploaded_file( $Foto01_Temp , $uploadFile);
chmod($uploadFile, 0644);
$Foto01_URL = "http://www.altosdelraco.cl".$Foto01_Name ;
if( $Foto02_Size == 0)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto02_Size >2000000)
{
//delete file
unlink($Foto02_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto02_Mime_Type != "image/gif" AND $Foto02_Mime_Type != "image/pjpeg" AND $Foto02_Mime_Type != "image/jpeg" )
{
unlink($Foto02_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
$uploadFile = $Foto02_Name ;
if (!is_dir(dirname($uploadFile)))
{
@RecursiveMkdir(dirname($uploadFile));
}
else
{
@chmod(dirname($uploadFile), 0777);
}
@move_uploaded_file( $Foto02_Temp , $uploadFile);
chmod($uploadFile, 0644);
$Foto02_URL = "http://www.altosdelraco.cl".$Foto02_Name ;
if( $Foto03_Size == 0)
{
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto03_Size >2000000)
{
//delete file
unlink($Foto03_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
if( $Foto03_Mime_Type != "image/gif" AND $Foto03_Mime_Type != "image/pjpeg" AND $Foto03_Mime_Type != "image/jpeg" )
{
unlink($Foto03_Temp);
die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Las imagenes deben tener un peso maximo de 2MG</font></p>");
}
$uploadFile = $Foto03_Name ;
if (!is_dir(dirname($uploadFile)))
{
@RecursiveMkdir(dirname($uploadFile));
}
else
{
@chmod(dirname($uploadFile), 0777);
}
@move_uploaded_file( $Foto03_Temp , $uploadFile);
chmod($uploadFile, 0644);
$Foto03_URL = "http://www.altosdelraco.cl".$Foto03_Name ;
//Sending Email to form owner
$pfw_header = "From: $email\n"
. "Reply-To: $email\n";
$pfw_subject = "Concurso";
$pfw_email_to = "[email protected]";
$pfw_message = "Visitor's IP: $pfw_ip\n"
. "nom: $nom\n"
. "rut: $rut\n"
. "email: $email\n"
. "tel: $tel\n"
. "foto: $foto\n"
. "Foto01: $Foto01_URL\n"
. "Foto02: $Foto02_URL\n"
. "Foto03: $Foto03_URL\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
//Sending auto respond Email to visitor
$pfw_header = "From: [email protected]\n"
. "Reply-To: [email protected]\n";
$pfw_subject = "Gracias por Participar";
$pfw_email_to = "$email";
$pfw_message = "Nos pondremos en contacto con Usted lo antes posible. ";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>gracias</font></p>");
?>