访问文档根目录之外的文件 - 能够压缩 - 无法显示


Accessing file outside document root - am able to zip - not able to display

我有一些图像单独保存在文档根目录外的文件夹中。

我编写了一个程序来压缩这些图像,使用ZipArchive();

PHP 文件在我的文档根目录的子文件夹中运行。

我只是将外部图像路径作为数组给出,并将其传递给zip对象并且工作正常

$imgList = array(
    '/OUTSIDEFOLDER/img1.jpg',
     '/OUTSIDEFOLDER/img2.jpg'
);

我用来显示图像的相同路径

<img src='/OUTSIDEFOLDER/img1.jpg'>

这是行不通的。我做错了什么.是图像来源的限制还是

我必须查看任何配置 htAccess 设置

文档根目录指定服务器文件系统的哪些部分可供 Web 服务器提供。

如果您可以指定所需的任何路径,则任何人都可以从您的服务器等中窃取他们想要的任何文件。

要从文档根目录外部提供某些内容,您必须

  1. 创建一个指向文件的 Apache 别名,以便它有效地成为"文档内部"根目录
  2. 在文档根目录内创建一个指向外部文件的文件系统符号链接,并确保 Web 服务器允许此类符号链接并遵循它们
  3. 使用脚本(例如.php)来提供文件。