【发布时间】:2014-01-10 10:59:10
【问题描述】:
整个 PHP 应用程序都在这个 /var/www 目录下。但是图像文件夹在 /etc/images.如何使用 PHP 访问 /etc/images 目录中的这些图像。
【问题讨论】:
整个 PHP 应用程序都在这个 /var/www 目录下。但是图像文件夹在 /etc/images.如何使用 PHP 访问 /etc/images 目录中的这些图像。
【问题讨论】:
在 /etc/images 和 /var/www/images 之间添加一个具有适当权限的符号链接
【讨论】:
我会尽量保留在您的 www 文件夹之外使用符号链接,但如果您的图像是从该文件夹提供的,那么符号链接可能是您最好的选择。
您还可以使用 php 根据您 www 之外的文件夹中的图像创建一个 tmp 图像。这样,您的服务器脚本语言 (php) 将有权访问此非 www 文件夹,并根据需要在 www 文件夹内的 tmp 文件夹中创建图像,从而将您的系统文件夹与网络隔离。
【讨论】:
这取决于您使用的网络服务器:
您使用的是 php-internal 开发网络服务器吗?只是从 /var/www/images 到 /etc/images 的符号链接。
您使用的是 Apache 吗?那么解决方案有两个:
将 URL 指向目录
<Directory /etc/images>
order allow,deny
allow from all
</Directory>
Alias /images /etc/images/
【讨论】: