Foros del Web » Programando para Internet » PHP »

Visionar todo tipo de archivos

Estas en el tema de Visionar todo tipo de archivos en el foro de PHP en Foros del Web. Necesito visionar todo tipo de archivos o hacer que el archivo que hay en la base de datos se pueda descargar para visionarlo... El codigo ...
  #1 (permalink)  
Antiguo 23/08/2006, 08:41
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Visionar todo tipo de archivos

Necesito visionar todo tipo de archivos o hacer que el archivo que hay en la base de datos se pueda descargar para visionarlo...

El codigo que tengo es el siguiente:

Código PHP:
<?php 
if(isset($_GET['pagos'])) { 

    
// you may have to modify login information for your database server: 
    
$conexion=mysql_connect("localhost","xxx","xxx") or die ("no se ha podido conectar a la BD"); 

    
mysql_select_db("xxx") or die ("no se ha podido seleccionar la BD"); 

    
$sql "SELECT * FROM pagos WHERE pagos='".$_GET['pagos']."'"

    
$consulta mysql_query($sql,$conexion); 

    
$datos mysql_result($consulta,0,"archivo_binario"); 
    
$tipo mysql_result($consulta,0,"archivo_tipo"); 

    
header("Content-type: $tipo"); 
    echo 
$datos


?>

Como podria solucionarlo???

Gracias
  #2 (permalink)  
Antiguo 23/08/2006, 09:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Necesitas más cabeceras HTTP que indiquen el "content-disposition" entre otras cosas para indicar al "cliente" (navegador) que los datos que envias son para que los descargue o los vea en línea (si puede). Todo esto es parte del protocolo HTTP (que cuanto más conozcas mejor te irá para este tipo de cosas).

Un ejemplo:
http://www.cristalab.com/tutoriales/...cargas-con-php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:18.