I am having trouble getting the browser to prompt the user to save an image with the correct name.
- My web root directory is
/var/www/html
- I have an image (.jpg) in
/var/www/client/image.jpg
These two things cannot be changed for a number of reasons
I have a file, dImage.php, in /var/www/html
where I am doing the following to get the browser to download, not view the file.
$fileName = '/var/www/client/image.jpg';
header('Content-disposition: attachment; filename="' . $fileName . '"');
header('Content-type: image/jpeg');
readfile($fullpath);
In IE I get prompted to download dImage.jpg
In Firefox I get prompted to download dImage.php which is a: JPEG Image. When I download the file there it's saved as a .php file which, once the extension is changed, opens aproperly as an image.
Is it possible for me to have the browser prompt the user to save the file as image.jpg regardless of the browser being used?