Gracia Marvin, que placer de leerte de nuevo, mira la cosa es asi:
No quiero guardar imagenes en mi server, lo que quiero es mediante un formulario que los usuarios escriban sus datos, hagan una encuesta, esta en forma de seleccion y otras y por ultimo me envien tres o cuatro fotos.
Aqui esta el codigo del cual me funciona cuando me envian una foto, pero no logro sacar la forma de que me envien cuatro fotos.
Gracias
ESTE ES EL FORMULARIO BASICO
Código PHP:
<html>
<head>
<title>Send an Email</title>
</head>
<body>
<h1>FORMULARIO</h1>
<form action="mail.php" method="POST" enctype="multipart/form-data">
<p>Para:
<input type="text" name="to" value="" /><br />
De:
<input type="text" name="from" value="" /><br />
Asunto:
<input type="text" name="subject" value="" /></p>
<p>Mensaje:<br />
<textarea cols="70" rows="20" name="message"></textarea></p>
<p>Imagen:
<input type="file" name="fileatt" /></p>
<p><input type="submit" value="Send" /></p>
</form>
</body>
</html>
AQUI EL email.php
Código PHP:
<html>
<head>
<title>Enviando email </title>
</head>
<body>
<?php
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$fileatt = $_FILES['fileatt']['tmp_name'];
$fileatt_type = $_FILES['fileatt']['type'];
$fileatt_name = $_FILES['fileatt']['name'];
$headers = "From: $from";
if (is_uploaded_file($fileatt)) {
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$message . "\n\n";
$data = chunk_split(base64_encode($data));
$message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}
$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
echo "<p>El mensaje ha sido enviado!</p>";
} else {
echo "<p>El mensaje fue rechazado!</p>";
}
?>
</body>
</html>