【发布时间】:2013-04-07 07:00:58
【问题描述】:
此时我在中国。我创建了一个简单的网站,用于上传一些图片与朋友分享。添加 cmets 等。我上传了所有图片,但它们在中国的加载速度很慢,所以我的想法是:
当我登录时(可以在会话中找到),我将简单地从本地机器加载图片,而不是从网站加载图片,因为它非常慢或者甚至不加载图片。
我试过了:
if ($_SESSION['id'] == 1) { //check if i am logged in
$china = "file:///F:/";
} else { $china = ''; }
之后:
echo "<div id='title" . $image['id'] . "'><h2>" . $image['title'] . "</h2></div>
<img src='$china" . $image['url'] . "'/>";
但是当我打开浏览器时,它似乎可以找到图片,因为它有宽度但没有高度,所以图片没有显示。当我使用 devoloper 工具点击图片的链接时,它会显示图片,因此链接是正确的。
我认为由于某些安全原因或其他原因,这不起作用。我希望有人可以帮助我。
【问题讨论】:
-
您如何将这些图片存储在您的客户端计算机中?
-
在我的 F 盘上的文件夹中,就像它显示的那样。浏览到 file:///F:/done/20130221215605.jpg 完全没有问题,但我希望它们显示在我的页面中:)
-
你为什么要这么做?尝试更改您的 F 盘的权限,以允许读取
-
正如我所说,我已经获得了我的驱动器的权限。当我在浏览器中直接浏览文件时没有问题。只有放在 HTML 中才不起作用。