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,