Muy buenas shurmanos.
este es el php de envio de un formulario.
El problema es que no recoje el archivo que se adjunta en el formulario y no consigo saber el por que.
Me aparece el siguiente error en el alert que le puse
Warning: fopen() [function.fopen]: Filename cannot be empty in /homepages/21/d413773639/htdocs/enviar3.php on line 33
Warning: fread(): supplied argument is not a valid stream resource in /homepages/21/d413773639/htdocs/enviar3.php on line 34
Warning: fclose(): supplied argument is not a valid stream resource in /homepages/21/d413773639/htdocs/enviar3.php on line 36
Warning: fread(): supplied argument is not a valid stream resource in /homepages/21/d413773639/htdocs/enviar3.php on line 37
Warning: Wrong parameter count for filesize() in /homepages/21/d413773639/htdocs/enviar3.php on line 38
Warning: fread(): supplied argument is not a valid stream resource in /homepages/21/d413773639/htdocs/enviar3.php on line 38
Que son las lineas que tengo marcadas en rojo.
<?php
$nombre = $_POST['nombre'];
$servicios = $_POST['servicios'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['msg'];
$vAdjunto = $_POST['archivo'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$sAdjuntos .= "\n\n--Separador-de-mensajes--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$resultado1 = $header.$sAdjuntos;
$mensaje = "Este correo electronico fue enviado por " . $nombre . " \r\n";
$mensaje .= "Realizando una consulta sobre el siguiente servicio : " . $servicios . " \r\n";
$mensaje .= "Su numero de telefono es el: " . $telefono . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['msg'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
fread($oFichero, filesize());
$sAdjuntos .= chunk_split(base64_encode($sContenido));
$mensaje= $mensaje.$sAdjuntos;
$para = '
[email protected]';
$asunto = 'Desde tutora.es';
mail($para, $asunto, utf8_decode($mensaje), $header);
Espero que alguien pueda hecharme un cable