【问题标题】:Load images from computer PHP / HTML从计算机 PHP / HTML 加载图像
【发布时间】: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 中才不起作用。

标签: php html image web


【解决方案1】:

毕竟这很容易做到,我在我的计算机 (apache) 上运行了一个本地网络服务器。没想到这一点,但很直截了当。

感谢您与我一起思考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多