2010-11-18 16 views
5

He intentado forzar la descarga de imágenes utilizando los encabezados de PHP, pero ha habido varios problemas.Fuerce la descarga de un archivo o imagen utilizando .htaccess

Así, en lugar, ¿cómo puedo usar .htaccess para que cuando me enlace a una imagen como:

<a href="wallpapers/image.jpg">Download</a> 

... en lugar de abrir ese archivo en el navegador, el archivo se descarga y se guarda en realidad a la la computadora del usuario.

Ya estoy usando .htaccess en mi proyecto para reescribir las URL si eso afecta algo.

+0

¿Cuáles fueron los problemas con los encabezados de PHP? –

+0

Creo que esto fue respondido aquí: http://stackoverflow.com/questions/1010636/force-link-to-mp3-file-to-download-save-as/1010663#1010663 –

+0

@Grillz: intenté eso ya después de googlear ... no funciona ... @Evan PHP estaba haciendo imágenes pero no las mostraba ... si tiene un código de prueba de error del ciento por ciento entonces sea mi invitado – Moon

Respuesta

16

poner esto en tu .htaccess

<FilesMatch "\.(?i:jpg|gif|png)$"> 
    Header set Content-Disposition attachment 
</FilesMatch> 

Asegúrese de que ha instalado y activado mod_headers.

+0

no funciona 500 errores – Moon

+8

¿Tiene mod_headers instalados y activados? –

+0

HIT ... instalado y activado (ahora) – Moon

Cuestiones relacionadas