PHP - ERROR AL ABRIR ARCHIVO PDF TIPO BLOB DESDE PHP

 
Vista:
sin imagen de perfil

ERROR AL ABRIR ARCHIVO PDF TIPO BLOB DESDE PHP

Publicado por Katherine (1 intervención) el 10/02/2017 07:06:24
HOLA, TENGO UN PROBLEMA EN MI SISTEMA QUE AL MOMENTO QUE DESCARGO UN ARCHIVO PDF O DE CUALQUIER OTRA EXTENSIÓN, ME INDICA QUE HAY UN ERROR AL CARGAR EL DOCUMENTO. LOS ARCHIVOS LOS GUARDO EN LA BASE DE DATOS CON TIPO BLOB.

BASE DE DATOS
idlibros int(11)
nombre varchar(45)
autor varchar(45)
edicion int(11)
contenido blob
tipo varchar(15)
tamano int(11)

INGRESO.PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include'control.php';
if(empty($_FILES['examinar']['name'])){
	header("location:libroslink.php?proceso=falta_indicar_fichero");
	exit;
}
$binario_nombre_temporal=$_FILES['examinar']['tmp_name'];
$binario_contenido=fopen($binario_nombre_temporal, "rb");
$binario_contenido.=fread($binario_contenido, filesize($binario_contenido));
fclose($binario_contenido);
$binario_nombre=$_FILES['examinar']['name'];
$binario_peso=$_FILES['examinar']['size'];
$binario_tipo=$_FILES['examinar']['type'];
$autor=$_POST["autor"];
$edicion=$_POST["edicion"];
$insertar=mysqli_query($conexion,"INSERT INTO libros (nombre, autor, edicion, contenido, tipo, tamano) VALUES ('$binario_nombre', '$autor', '$edicion', '$binario_contenido.', '$binario_tipo', '$binario_peso')");
header("location:libroslink.php");
exit;
?>

DESCARGA.PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include 'control.php';
if(isset($_GET['dow'])){
	$id=$_GET['dow'];
$query=mysqli_query($conexion, "SELECT * FROM libros WHERE idlibros='".$id."'");
$row=mysqli_fetch_row($query);
header("Content-type:".$row[5]."; ");
header("Content-Disposition: attachment; filename=".$row[1].";");
header("Content-Transfer-Encoding: BINARY");
print $row[4];
}
?>

INDEX.PHP
1
echo '<td>'; ?> <?php echo '<a href="descarga.php?dow='.$datos['idlibros'].' ">'?> Descargar </a>  <?php echo'</td>';



POR FAVOR QUISIERA QUE ME AYUDARAN, NO SE QUE ESTOY HACIENDO MAL, NO SE SI TALVEZ ESTOY INSERTANDO SOLO EL NOMBRE DEL ARCHIVO Y NO EL CONTENIDO O SI A LO MEJOR LA DESCARGA ESTÁ MAL.
GRACIAS DE ANTEMANO...!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder