Tema: insertar pdf
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2011, 06:17
Scandar
 
Fecha de Ingreso: marzo-2011
Ubicación: Viña del mar
Mensajes: 21
Antigüedad: 13 años, 2 meses
Puntos: 2
insertar pdf

holas ojala me puedan ayudar. Les cuento:
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";
?>
obviamente hize las modificaciones correspondientes a mi codigo y no me funciona :S aqui les dejo mi codigo para ver si me pueden ayudar

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";    
?>
este es mi formulario
Código:
<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>
Muchas gracias de ante mano