这是 URL http://www.website.com/uploads/pvtimages/image.png
我不希望图像显示给任何人,甚至不显示给我但可以下载
即...<a href="http://www.website.com/uploads/pvtimages/image.png">Download</a>
即..仅来自特定页面(download.php)
我希望该文件夹中的所有图像都受到保护。
这可能吗?使用 php 或 .htaccess 或两者?
最佳答案
是的,将以下 header 放入您的 .htaccess 文件中:
<Files image.png>
Header set Content-Disposition attachment
</Files>
当然,您也可以通过 PHP 发送此 header ,但 htacesss 在这种情况下更有意义。但是,它只是阻止它在浏览器中显示。 每个人都可以在知道链接的情况下下载它! 除非您向网站添加密码保护之类的东西,否则您无法真正保护图像。
虽然您可以通过引用检查来防止某些热链接 - 但这只是为了阻止愚蠢的网站管理员嵌入您的图片..它不会阻止任何真正想要您的东西的人。但如果这对你来说很好..看看Allow/deny image hotlinking with .htaccess
关于php - 有没有办法阻止图像显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341723/