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.
// Enviamos cabecera de fichero header( 'Content-type: application/octet-stream' ); // Enviamos el tamaño del fichero para que pueda mostrars // en la barra de progreso directamente en el navegador header( 'Content-Length: '.filesize( 'miImagen.png' ) ); // Le damos el nombre header( 'Content-Disposition: attachment; filename="miImagen.png"' ); // Leemos el fichero y lo enviamos al navegador readfile( 'miImagen.png' );
