Tengo un script php que permite a un usuario subir una ovarias imagenes (Solo imagenes) a una determinada carpeta alojada en el mismo servidor donde se encuentre el script.
El script es el siguiente:
Código PHP:
<?php
$numsubidas = 5;
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">' ;
for ($i = 1; $i<=$numsubidas; $i++)
{
echo 'Imagen '.$i.': <input type="file" name="file[]" size="30"/> <br /> ';
}
echo '<input type="submit" name="action" value="Subir imágenes" />';
echo '</form>';
if(isset($_POST['action']))
{
$dir_subidas = 'subidas/';
for ($i =0; $i<$numsubidas; $i++)
{
$filename = $_FILES['file']['name'][$i];
$filetmp = $_FILES['file']['tmp_name'][$i];
$filesize = $_FILES['file']['size'][$i];
$filetype = $_FILES['file']['type'][$i];
$ext = substr(strrchr($filename, "."),1);
$conf = $dir_subidas . $filename;
$filepath = $dir_subidas . $filename;
if ($filename != "")
{
if (!file_exists($filepath))
{
if ($ext == "jpg" || $ext == "gif" || $ext == "tiff" || $ext == "png" || $ext == "bmp")
{
if($filesize < "500000")
{
$upload = move_uploaded_file($filetmp, $filepath);
echo 'Enviada correctamente...<br />';
}
else
{
echo 'supera el máximo de peso permitido...<br />';
}
}
else
{
echo 'no válido...<br />';
}
}
else
{
echo 'ya existe<br />';
}
}
}
}
?>
Tengo una funcion que hace eso:
Código PHP:
<?php
function eSendMail($eSMTPServer, $eFrom, $eTo,
$eSubject, $eMessageBody){
$fp=pfsockopen($eSMTPServer, 25);
fputs($fp,"HELO $eSMTPServer\r\n");
sleep(1);
fputs($fp,"MAIL FROM:<$eFrom>\r\n");
fputs($fp,"RCPT TO:<$eTo>\r\n");
fputs($fp,"DATA\r\n");
fputs($fp,"To: <$eTo>\r\n");
fputs($fp,"Subject: Test of E-mailing Script\r\n");
fputs($fp,"\r\n");
fputs($fp,"$eMessageBody\r\n");
fputs($fp,"\r\n.\r\n");
fputs($fp,"QUIT\r\n");
fclose($fp);
}
?>
Código PHP:
eSendMail("Direccion SMTP", "Email desde", "Email para", "Mensaje", "Cuerpo");
Gracias a todos