Buenos días a todos, soy nuevo en esto y estoy intentando mandar un formulario con datos y con un fichero adjunto. Primero determino si hay un fichero adjunto mediante la clave "size" de la matriz asociativa HTTP_POST_FILES. Si lo hay, lo leo y lo preparo para luego adjuntarlo al correo, de esta manera.
<input name="archivo" type="file" size="34" />
******************************
if ($HTTP_POST_FILES['archivo']['size']!=0)
{
$fichero = fopen($archivo, 'r');
$contenido = fread($fichero, filesize($archivo));
$encoded_attach = chunk_split(base64_encode($contenido));
fclose($fichero);
}
*******************************
Pero el servidor me da este error
*******************************
Warning: fopen("", "r") - Función ioctl no apropiada para el dispositivo in /home/httpd/vhosts/istanbulingua.com/httpdocs/presupuestos.php on line 258
Warning: stat failed for (errno=2 - No existe el fichero o el directorio) in /home/httpd/vhosts/istanbulingua.com/httpdocs/presupuestos.php on line 259
Warning: fread(): supplied argument is not a valid File-Handle resource in /home/httpd/vhosts/istanbulingua.com/httpdocs/presupuestos.php on line 259
Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/httpd/vhosts/istanbulingua.com/httpdocs/presupuestos.php on line 261
*******************************
Alguien me puede decir algo?
Muchas gracias po adelantado.