2011-11-01 76 views
0

我正在建立一个位于http://studnet.x10.bz的社交网络。为了长篇大论,我有一个位于公共html文件夹中的用户文件夹,其中包含用户,他们的照片以及他们账户中几乎所有的数据。由于未公开的原因,我无法将该文件夹移出公共html。如果它可以帮助,我使用x10hosting。密码保护目录不让内部网站访问它

现在,我有一个img标签,它从文件夹中读取图片。当它尝试加载时,需要身份验证。显然我不能给任何人。 (那里有什么意思?)有人知道我如何在不触发身份验证请求的情况下访问它吗?

回答

0

一种方法是在非保护区域创建一个PHP包装器脚本。然后,这可以使CURL请求指定认证选项,或直接访问文件系统,并提供数据。

这假定您具有读取图像的本地文件系统权限,或者您可以用于卷曲访问的身份验证令牌。

+0

所以,你说我要对指定img src里面的访问令牌的图片发出CURL请求? – Techboy6601

+0

是的,没有。在加载图像的页面中,传递提供图像的脚本的URL。在该脚本中,读取图像,设置标题以匹配文件类型,并写出二进制图像数据。 –