<?php $file_url = "https://file_url.jpeg"; // Replace your remote image url here $file_name = basename($file_url); header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename="".$file_name."""); readfile($file_url); exit; ?>
The code above is an example of how to force a file download using PHP.
The file_url variable is set to a URL pointing to a file. The basename function is used to get the filename from the URL.
The content type header is set to application/octet-stream so that the file will download instead of displaying in the browser.
The content-transfer-encoding header is set to binary so that the file is downloaded as a binary file instead of text.
The content-disposition header is set so that the file will download with the specified filename. Finally, the file is read using the readfile() function, and the script exits.