如何使用 php 访问另一个驱动器中的文件?

问题描述 投票:0回答:2

我正在为 Windows 中的本地网络构建网页。我网页中的图片存储在E盘中,而htdocs在C盘中,我想访问E盘中的图片并在网页中显示(链接)它们。像这样

http://192.168.1.5/e://LAN/image.jpg

当我尝试上面的链接时,它给了我 403。 我尝试像大多数建议的答案一样,将以下两个代码分别添加到 httpd.conf。但是没有用。

<Directory "e://LAN/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Allow from all
    Require all granted

<Directory />
    Require all granted
    Options FollowSymLinks
    AllowOverride All
    Allow from all
</Directory>

任何答案将不胜感激,

php windows apache lan
2个回答
1
投票

使用它应该工作的文件的完整 Windows 路径:"E: older\image.jpg"

或者只是复制 htdocs/project 目录中的文件以进行测试。


0
投票

打开 Apache 配置文件:httpd.conf 首先创建一个包含图像路径(反斜杠)的目录。添加 Require all granted to that directory 语句。 然后在 httpd.conf 文件中创建一个“别名”,其中包含这些图像的完整路径,包括驱动器号(此处为正斜杠)。 重新启动阿帕奇。然后创建一个反映该目录路径的 PHP 变量,Apache 将使用“别名”解析该文件夹中的图像。

© www.soinside.com 2019 - 2024. All rights reserved.