En algunas ocasiones, lo que queremos en nuestro sitio, es que una imagen o cualquier otro fichero, no se muestre directamente en el navegador, sino que descargue. Para esto podemos emplear un código sencillo desde php.
1 | // Enviamos cabecera de fichero |
2 | header( 'Content-type: application/octet-stream' ); |
3 | // Enviamos el tamaño del fichero para que pueda mostrars |
4 | // en la barra de progreso directamente en el navegador |
5 | header( 'Content-Length: ' . filesize ( 'miImagen.png' ) ); |
6 | // Le damos el nombre |
7 | header( 'Content-Disposition: attachment; filename="miImagen.png"' ); |
8 | // Leemos el fichero y lo enviamos al navegador |
9 | readfile( 'miImagen.png' ); |
No hay comentarios:
Publicar un comentario