Necesito insertar un archivo a la base de datos pero .pdf (Solo .pdf), estoy usando MYSQL alguien me podria ayudar plz, ayer estuve leyendo sobre esto, encontre este ejemplo:
pero no me funciona :S alguien me podria ayudar plz
Código PHP:
<?php
require("dbconnect.inc.php");
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO archivos VALUES
(0,'$nombre','$titulo','$contenido','$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.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
este es guardar_archivo.php
Código PHP:
<?php
include('../conf/sql.php');
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$link = conectarse();
$query = "INSERT INTO archivos (nombre, titulo, contenido, tipo) VALUES ('".$nombre."','".$titulo."','".$contenido."','".$tipo."')";
$result = mysql_query($query);
if(mysql_affected_rows($link) > 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.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
Código:
Muchas gracias de ante mano <form enctype="multipart/form-data" action="guardar_archivo.php" method="post"> <table> <tr> <td>Nombre Nave</td> <td><input type="text" name="nomNave" size="30" /></td> </tr> <tr> <td>Archivo</td> <td><input type="file" name="archivito" /></td> </tr> <tr> <td></td> <td><input type="submit" value="Enviar archivo" /></td> </tr> </table> </form>