在PHP中为文件创建永久下载链接

时间:2011-06-21 16:36:50

标签: php

我的PHP脚本位于目录/home/foo/public_html/php_script/index.php

在此目录中有名为images的文件夹,它包含一些图像。如何获得这些图像的永久下载链接。

e.g http://www.example.com/~foo/php_script/images/image.gif

2 个答案:

答案 0 :(得分:1)

这个问题对我来说没有意义。在我看来,您不需要做任何特别的事情,只需链接到您的图片......所以请使用您提供的URL示例,该示例应该已经有效。

既然你问这个问题,我想你已经尝试过了吗?您使用的是哪种Web服务器?

在你的index.php中,我只是按照......的方式滚动。

<?php>
    echo "<img src=\"/~foo/php_script/images/image.gif\" />";
</php>

但也许我是一个新手并且真的错过了这个问题......?

答案 1 :(得分:0)

有一个功能这样做

header("Content-Transfer-Encoding: binary");
header("Content-Type: image/jpg");
header("Content-Disposition: attachment; filename=$filename");
readfile($filename);

并在点击下载链接时调用此功能

请参阅此处获取readfile信息

http://php.net/manual/en/function.readfile.php