使用PHP将文件保存到另一个DocumentRoot

时间:2012-09-16 00:27:12

标签: php apache open-basedir

我有一个生成一些图像文件的网站。我想保存到DocumentRoot之类的其他用户目录,而不是保存到\home\mysite\public_html\photos这样的网站\home\anothersite\public_html\photos内。这样做的原因是为了便于将所有照片移动到其专用服务器上,仅用于提供图像。

PHP有没有办法将文件保存到另一个用户的目录?我正在考虑使用rename()并禁用open_basedir。或者我应该使用ftp_fput()


更新

当我尝试这个(涉及mkdir()创建新目录)时,我收到错误:

mkdir() [function.mkdir]: Permission denied

我是否错过了一些权限设置?

1 个答案:

答案 0 :(得分:1)

您可以使用与现在/在当前目录中完全相同的方式保存它。 PHP不关心Web服务器的文档根目录

Jeron回答。