1
因此,我設置它以便用戶可以通過點擊按鈕下載圖像(如果它託管在我的網站上),但它不適用於外部圖像。沒有先將它複製到我的服務器上的文件夾,是否可以使用外部圖像(使用URL)執行此操作?允許用戶下載外部圖像PHP
這是我用於我自己的網站上的圖像。
$str = $_GET['image'];
$img_name = substr(strrchr($str, '/'), 1);
$image = "../u/i/".$img_name;
if (file_exists($image)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($image));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($image));
ob_clean();
flush();
readfile($image);
exit();
}
任何幫助表示讚賞,謝謝。