我用Codeigniter制作了一个网站,用户可以选择在那里上传他们的照片。由于照片是个人的,我认为让他们在网络目录是不安全的。因此,我将它们保存在一个根目录(如/var/www/images
目录)中。现在,我如何才能在网页中获取图像?如何在PHP Codeigniter的根目录下的网页上显示图像?
0
A
回答
0
错误的选择亲爱的学习者。您的图片文件夹需要通过您的代码访问,并通过浏览器通过图片路径呈现该图片。例如
这是我的形象工程目录。我在我的网站的不同页面中使用所有这些图像。有些是由我的代码动态选择的。
在你的情况下,通过把图像在WWW文件夹现在,你这是不推荐任何PHP准则http://images/的路径。您的图片文件夹应该位于您的项目根目录中,而不是外部。
如果您希望禁用要查看的文件夹,只需添加空的index.html文件,但如果你试图保护图像被视为那么你的网站将无法找到他们太image protection in codeigniter
0
代码将尽可能安全。那么你在做什么很好,Web服务器将仍然需要访问图像。
而忽略你的代码或哟正在努力实现的,你可以尝试引用图片来回您的根目录或可能创建一个符号链接什么的其余部分。
另外,我会尝试把图像像AWS另一个地方。
0
如果安全是一个关心你,你可以尝试建立来检查,如果图像存在ImagesController,如果用户有权限看到它,之后呈现它。 上传的图片还应该在数据库的一个表内部有一些引用行,它可以有一个指定它是否应该公开的列(也可以尝试根据它代表的内容对它们进行排序 - 用户配置文件图片,产品图片等) 。 我知道这是一个有点工作,但这将是我会这样做的方式。 您可以在线查看返回图像的控制器的示例。
祝你的项目好运。
相关问题
- 1. 如何在网页上显示像图像一样的图像
- 2. 如何编辑.htaccess以在Web根目录上显示图像?
- 3. 如何配置Open Rasta以在网站根目录下显示网页
- 4. 显示网络目录中的图像
- 5. 扭曲的网页:我如何从图像目录中正确显示图像
- 6. CodeIgniter和显示图像/上传图像
- 7. 以PHP中的目录显示图像
- 8. 图像不显示从根目录在PHP
- 9. 如何显示图像按钮下的网页视图?
- 10. 如何显示图像Codeigniter
- 11. 显示图像的PHP页面上
- 12. 如何在php中显示来自mysql的网页上的图像
- 13. rails + html:如何在我的网页上显示图像
- 14. 如何在ADODB.stream对象的网页上显示图像
- 15. ImageUrl试图在项目根目录外显示图像
- 16. 如何在upload_success页面上显示上传的图片 - codeigniter
- 17. 如何在您的网页上显示从一个图像不同的图像
- 18. 如何显示通过子目录PHP文件在超目录PHP文件中显示的图像?
- 19. 在jsp中显示不在根目录中的图像
- 20. 图像src与php变量不会显示在网页上的图像
- 21. PHP:强制从目录根目录下载图像?
- 22. 如何在根目录下的TextView中显示数字?
- 23. PHP&HTML:如何循环显示包含图像的目录?
- 24. 使用图像目录显示图像
- 25. 无法上传,并与PHP代码的网页显示图像
- 26. 如何将图像显示到网页
- 27. 如何从目录显示图像?
- 28. 显示在网页上的PHP代码
- 29. 如何上传图像在PHP存储在某些目录中,并显示它
- 30. 显示目录中的最新图像
您面临的问题是什么? –