Php 访问文档根目录以外的文件-我可以压缩-无法显示

Php 访问文档根目录以外的文件-我可以压缩-无法显示,php,apache,file,path,Php,Apache,File,Path,我在文档根目录外的文件夹中单独保存了一些图像 我使用ZipArchive()编写了一个压缩这些图像的程序 php文件正在我的文档根目录的子文件夹中运行 我只是将外部图像路径作为一个数组,并将其传递给zip对象,效果很好 $imgList = array( '/OUTSIDEFOLDER/img1.jpg', '/OUTSIDEFOLDER/img2.jpg' ); 与我在中显示图像的路径相同 <img src='/OUTSIDEFOLDER/img1.jpg'>

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

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

php文件正在我的文档根目录的子文件夹中运行

我只是将外部图像路径作为一个数组,并将其传递给zip对象,效果很好

$imgList = array(
    '/OUTSIDEFOLDER/img1.jpg',
     '/OUTSIDEFOLDER/img2.jpg'
);
与我在中显示图像的路径相同

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

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


我必须查看任何配置访问设置

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

如果你可以指定你想要的任何路径,任何人都可以从你的服务器上窃取他们想要的任何文件,等等

要从文档根目录之外提供服务,您必须

  • 创建一个指向该文件的Apache,使其实际上成为“文档内部”根目录
  • 在文档根目录中创建指向外部文件的文件系统符号链接,并确保Web服务器允许并遵循这些符号链接
  • 使用脚本(例如php)提供文件

  • 这些是绝对路径,因此PHP自然可以在文件系统上访问它们。src属性需要相对或完整的URL,以便浏览器可以加载图像。