【问题标题】:Can we acces a file in C or D drive or any out side drive from a html/php program file in in wamp webserver(localhost server)?我们可以从 wamp webserver(localhost 服务器)中的 html/php 程序文件访问 C 或 D 驱动器中的文件或任何外部驱动器吗?
【发布时间】:2011-09-24 20:16:51
【问题描述】:

我有一个简单的 html 程序。它有一个链接,针对 pdf 文件。 请在此处查看程序 文件名:invoice.html

<a href="file://C:/invoice.pdf" target="_blank">My invoice</a>

在这里,当我单击链接时,将打开 pdf 文件。运行良好。

然后我从本地 wamp 服务器调用了相同的文件。 http://localhost/invoice.html.

但是当我从本地主机调用同一个程序时,我的链接不起作用!!!

您能否解释一下为什么它不起作用或如何激活该链接。 Apache 服务器或 php 设置中是否有任何选项?

【问题讨论】:

    标签: php perl apache wamp


    【解决方案1】:

    什么是“外侧驱动器”?

    我有一个简单的html程序

    HTML 不是一种编程语言 - 它是一种数据构造/声明。

    当我点击链接时...运行良好....http://localhost/invoice.html...不工作

    这是否意味着当您直接从文件系统加载 HTML 文件时它可以工作?

    为什么它不起作用或我如何激活链接

    当然,它与 Perl、PHP、Apache 或 WAMP(您帖子上的标签)无关。问题出在您的浏览器上。

    Apache 服务器或 php 设置中是否有任何选项?

    否 - 因为问题完全出在客户端。

    我假设目标文件存在于您运行浏览器的机器上。

    如果您能说出您使用哪些浏览器对此进行了测试,那将会有所帮助。我原以为它会奏效。你收到错误信息了吗?

    【讨论】:

      【解决方案2】:

      您是否检查过 apache 服务器是否在 localhost 上运行?尝试停止并重新启动服务器并检查它是否正常工作。

      【讨论】:

      • 是的,它工作得很好,这就是为什么页面 invoice.html 加载得很好,但直接链接到外部却不起作用。
      【解决方案3】:

      链接指向客户端的C:\invoice.pdf。我想知道这是否是你想要的。您更有可能在httpd.conf 中设置另一个Directoryalias 指向C:\,然后相应地更改链接。

      【讨论】:

      • 我可以在外部服务器中保存一些文件。使用 php/js 程序,我希望从本地 Web 服务器站点打开所有这些文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-05
      • 2013-10-25
      • 1970-01-01
      相关资源
      最近更新 更多