Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2009, 16:19
seikawa
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 14 años, 6 meses
Puntos: 1
Error con fopen()

Hola a todos lo que paso es que intento mandar un correo con un archivo adjunto al mensaje me dijeron que tenia que abrir el archivo tranformarlo en binario pero me aparece un error y no llega el correo
El error que me aparece es:

Warning: fread(): supplied argument is not a valid stream resource in /home2/asicomco/public_html/enviar_respuesta.php on line 20

Warning: fclose(): supplied argument is not a valid stream resource in /home2/asicomco/public_html/enviar_respuesta.php on line 22

mi codigo es algo asi:

$to = $_POST['para'];
$from = "userarrobadomain.com";
$asunto = $_POST['asunto'];
$adjunto = $_POST['archivo1'];
$message = $_POST['mensaje'];

$file = fopen( $adjunto, ‘rb’ );

$data = fread( $file, filesize( $adjunto ) );

fclose( $file );

$message .=(bin2bstr($data)); // bin2str es una funcion para converti a binario
$message .="Content-Type: {$fileatttype}";
$message .="name={$fileattname}";
$message .="Content-Disposition: attachment";
$message .="filename={$fileattname}";
$message .="Content-Transfer-Encoding: base64nn";
$message .="{$mime_boundary}";


$header = 'From: ' . $para1 . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: multipart/mixed";

mail($to,$asunto,utf8_decode($message),$header);