Tengo un problema, encontré el tipico uploader que hay en la web en el cual se pueden subir todos ... o mejor dicho casi todos los tipos de archivos.
Me acepta imagenes, documentos word, html, etc... pero no los PDF que es juesto lo que quiero. Se que con los pdf se pueden guardar directamnete en una carpeta, pero no es lo que busco. Les dejo el código que según yo no tiene nada de malo, de echo todos los campos se completan bien, pero me da un error cuando subo un pdf.
Código PHP:
<?php
require("../connect.php");
$archivo = $_FILES["archivo"]["tmp_name"];
$size = $_FILES["archivo"]["size"];
$tipo = $_FILES["archivo"]["type"];
$titulo = $_FILES["archivo"]["name"];
$nombre = $_POST['nombre'];
print "archivo: '$archivo' <br> tamaño: '$size' <br> tipo: '$tipo' <br> titulo : '$titulo'
nombre: '$nombre'";
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $size);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO presupuestos (id, nombre, archivo, archivo_name, tipo) VALUES ('', '$nombre', '$contenido', '$titulo', '$tipo')";
mysql_query($qry);
if(mysql_affected_rows($conn) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
?>