下载在PHP文件中填充的IMG文件?

下载在PHP文件中填充的IMG文件?,php,html,Php,Html,我需要一个简单的脚本,将下载到用户的计算机图像文件。但是,它是这样填充在PHP文件中的:mydomain.com/image.PHP?id=234234,所以我不能在这样做的下载脚本中使用它:downloadfile.PHP?filename=images/1321.jpg 我最好的选择是什么 谢谢, 库尔顿我猜您希望下载脚本发送一个真实的文件名,这样它将在用户的计算机上保存为“1321.jpg”,而不是“234234” 这是通过内容处置HTTP头完成的: Content-disposition

我需要一个简单的脚本,将下载到用户的计算机图像文件。但是,它是这样填充在PHP文件中的:
mydomain.com/image.PHP?id=234234
,所以我不能在这样做的下载脚本中使用它:
downloadfile.PHP?filename=images/1321.jpg

我最好的选择是什么

谢谢,

库尔顿

我猜您希望下载脚本发送一个真实的文件名,这样它将在用户的计算机上保存为“1321.jpg”,而不是“234234”

这是通过内容处置HTTP头完成的:

Content-disposition: attachment; filename="234234.jpg"

您的服务器如何知道使用该id从何处提取映像?它成功地提取映像。它搜索mysql数据库并从受限文件夹位置获取,因此我无法链接到实际文件。如果是这样,您可能必须仅使用此标题将用户重定向到新页面以调用下载。下载文件后,用户将去哪里?现在我通过
\u blank
打开它,我想把窗口关上或什么的。最好的方法是什么?谢谢,库尔顿。他们不应该去任何地方。大多数浏览器在遇到“附件”文件时,都会停留在开始下载的页面上。