我想制作图片购物网站,我希望人们购买图片,然后他们可以下载它们。
我的问题是如何创建图像的隐藏路径,人们下载图像,并不知道图像的真实路径。创建文件的隐藏路径
-1
A
回答
2
您可以拨打php
文件下载图像而不是真实图像/路径。
这样你就可以调用真正的路径你php
文件里面的东西,如:
$path = "/public_html/yourPath/";
if (! isset($_GET['img'])) {
die("Invalid URL");
}
$imageName = filter_var($_GET['img'], FILTER_SANITIZE_STRING);
$finalPath = $path.$imageName;
header('Content-type: octet/stream');
header('Content-Type: image/jpg');
header("Content-Disposition: attachment; filename=$finalPath;");
readfile($finalPath);
你可以阅读更多关于它here。
+0
感谢它现在的作品 – user2239044 2013-04-04 09:22:56
+0
如果这就是你要找的答案,你能接受答案吗?谢谢。 – Alvaro 2013-04-04 09:31:54
0
将图像存储在离线位置(不是www)并用PHP检索它们,以便他们可以像这样访问图像:http://yoursite.com/index.php?file=filename,然后PHP将离开并从离线位置返回该文件。您只需要设置正确的标题,以便内容不会像网页一样被处理,而是被处理为图像。显然,这样的链接仍然是公开的,所以你需要添加更多的信息来验证下载器。
相关问题
- 1. 隐藏或加密文件路径(src)
- 2. CSS文件输入隐藏路径
- 3. 创建隐藏文件夹
- 4. 新文件创建路径
- 5. 在UWP中隐藏创建的文件
- 6. 隐藏JIRA上下文路径
- 7. 创建响应式SVG:在移动设备上隐藏路径
- 8. ASP.Net隐藏路径MVC 4
- 9. 隐藏文件夹或路径CSS与JS文件httacces
- 10. 隐藏文件路径并仅显示文件名
- 11. 用户下载文件时隐藏文件夹路径
- 12. 创建路径不存在的文件?
- 13. 创建文件夹子路径的NSArray
- 14. 帮助创建路径的文件库
- 15. 核心数据创建隐藏文件
- 16. PHP窗口创建隐藏文件
- 17. 使用.NET创建隐藏文件
- 18. Vim隐藏路径中的大括号的文件
- 19. 如何创建相对文件路径
- 20. IntelliJ创建路径,忘记新文件
- 21. 如何用路径创建新文件?
- 22. X“到路径访问‘创建文件
- 23. 从路径创建文件夹目录?
- 24. C上创建一个文件路径
- 25. 从路径错误创建文件
- 26. 创建Jar文件,重复类路径
- 27. 读取CSV文件并创建路径
- 28. php从文件路径创建url
- 29. 从hexdigit隐藏编程计算机的文件路径
- 30. 隐藏文件下载的物理路径在ASP.NET
对不起,但我不知道如何开始 – user2239044 2013-04-04 09:01:42