我想使用PHP创建一个文件夹,并使用我在互联网上获得的这个简单代码。
if (!file_exists ($_SESSION['foo']))
{
mkdir ($_SESSION['foo'], 0775, true);
}
这适用于我的本地Windows服务器(Apache 2.4 + PHP 5.5),但它不适用于远程Fedora服务器(Apache 2.2 + PHP 5.2)。有没有人对它为什么不起作用有任何想法?如果有帮助,我在远程服务器上没有root访问权限,但我绝对可以使用mkdir
命令通过命令行创建文件夹。
我也试过
if (!file_exists ($_SESSION['foo']))
{
mkdir ($_SESSION['foo'], 0775;
}
这也无济于事。
答案 0 :(得分:0)
我通过授予当前目录777权限来解决它。
<小时/> 但是,我觉得这可能是一个安全问题,并且很高兴知道是否有更好的解决方案