从/ etc / images目录而不是/ var / www目录访问映像

时间:2013-12-21 19:57:04

标签: php path directory

整个PHP应用程序位于此/ var / www目录下。但图像文件夹位于/ etc / images中。如何使用PHP访问/ etc / images目录中的这些图像。

3 个答案:

答案 0 :(得分:2)

在/ etc / images和/ var / www / images

之间粘贴一个具有适当权限的符号链接

答案 1 :(得分:0)

我会尝试继续使用符号链接到你的www文件夹之外,但如果你的图像是从该文件夹提供的,那么符号链接可能是你最好的选择。

您还可以使用php根据www之外的文件夹中的图像创建tmp图像。这样,您的服务器脚本语言(php)就可以访问这个非www文件夹,并根据需要在www文件夹中的tmp文件夹中创建一个图像,从而将您的系统文件夹与Web隔离。

答案 2 :(得分:0)

这取决于您正在使用的网络服务器:

您使用的是php内部开发网络服务器吗?只需从/ var / www / images到/ etc / images的符号链接。

您使用的是Apache吗?然后解决方案是双重的:

  1. 启用/ etc / images中的服务内容
  2. 将URL指向目录

    <Directory /etc/images>
        order allow,deny
        allow from all
    </Directory>
    Alias /images /etc/images/