Force Download Image File
This script is useful when we want to download an image file (JPG, PNG, GIF) instead of preview it into our browser. A download dialog will appear and the image will not be displayed.
// Define the image type. We can remove this but not recommended
header("Content-type: image/jpeg");
// Define the name of image after downloaded
header('Content-Disposition: attachment; filename="file.jpg"');
// Read the original image file
readfile('file.jpg');
?>
Let’s give it a try. Save the script as download.php and put file file.jpg in the same directory/folder as download.php. Then open download.php using our web browser.
We should now see download dialog instead of file.jpg opened in the browser.
May 27th, 2008 at 12:27 pm
is it possible to pass variable in filename