我有一个100%罚款的图片链接。我可以用它来链接到图像,我可以用它来显示图像。但是,每当我尝试使用PHP的标题强制图像下载时,它都不起作用。这是我正在使用的:
$file = $link;
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Length: ' . filesize($file));
readfile($file);
下载开始并询问我应该保存图像的位置。但是,在下载图像后,它将无法打开。我在这里做错了什么?
答案 0 :(得分:0)
您需要先下载图片:
Text::initNumbers
然后你可以输出图像:
$file = 'newimage.png';
$file_contents = file_get_contents($link);
file_put_contents($file, $file_contents);