Ver Mensaje Individual
  #344 (permalink)  
Antiguo 27/06/2006, 06:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 11 meses
Puntos: 129
Cita:
Iniciado por Raules
Cluster,
abria alguna forma de que se pudiera subir y ver cual quier tipo de archivo...?
Como se podria hacer?
En principio .. el sistema en sí: subir un archivo y almacenarlo en la BBDD como está .. se presta para que subas cualquier tipo de archivo.

El hecho de que "veas" el archivo o se entregue para su descarga depende de las cabeceras HTTP empleadas en los ejemplos. Esto es parte del protocolo HTTP.

Lo principal sería ajustar la propiedad "Content-disposition" a:

Para ver un archivo en línea (siempre y cuando tenga el navegador que lo pretenda ver el plug-in asociado ..):
Código PHP:
$content_disposition="inline"
Y como está ahora en los ejemplos .. si quieres ofrecer el archivo a descargar .. forzar la descarga:
Código PHP:
$content_disposition="attachment"
También hay que indicar el tipo de archivo que envias ("Content-type") como ya hacen los ejemplos .. eso ajustará e indicará que "plug-in" tendrá que llamar tu navegador para visualizar el tipo de archivo que envies a este.

Código PHP:
header("Content-Type: ".$tipo_mime_archivo); 
header("Content-Disposition: ".$content_disposition."; filename=\"".trim($filename)."\""); 
(Las variables usadas como veras no son equivalentes a las usadas en este "tutorial" .. tendrás que adaptarlo tu .. Te recomiendo que leas algo sobre el protocolo HTTP para sacarle más partido e implementar otras funcionalidades de este tipo ..).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.