Cita:
Iniciado por Cluster Esas cabeceras en concreto no ajustan más que propiedades sobre el caché de los datos que generas a nivel de cliente (navegador) o como este los tiene que tratar en ese aspecto .. pero nada que ver con ver "en linea" archivos (de todo tipo o los que tu navegador reconozca)
Las cabeceras en concreto que permiten ver o no el archivo las indico en el mensaje que mencionas. Es decir .. el "juego" está en las cabeceras: Content-Type y Content-Disposition.
Si tienes problemas .. por favor indica todo el código que uses completo .. no omitas nada.
Un saludo,
Yo tengo puesto el siguiente codigo en ver.php
Código PHP:
<?php
header("Content-Type: ".$archivo_tipo);
header("Content-Disposition: ".$content_disposition."; filename=\"".trim($filename)."\"");
if(isset($_GET['ticket'])) {
// 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 soporte WHERE ticket='".$_GET['ticket']."'";
$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;
}
?>
Y con esto no puedo ver el tipo de texto por ejemplo que es el que utilizare mas o menos de .txt o .doc, las imagenes si las ve perfectamente.
Aunque si dices la posibilidad de poder descargar el codigo que sera mas comodo que verlo directamente ay pues tb pero entonces donde tendría que poner :
Código PHP:
$content_disposition="attachment";
nose estoy haciendo algo mal en la estructura del codigo php pero no averiguo muy bien donde es, parte porque soy un inutil novato y estoy intentando hacer una cosa que nose si se puede hacer...
Sabrias decirme que estoy haciendo bien, sabiendo la intencion que quiero, que es ver o descargar el archivo que este en la base de datos de tipo .txt o .doc