请有人帮助我,我想在'httpdocs'中创建一个'uploads'文件夹,我的index.php文件放在那里,我在Goddady上使用Plesk进行Windows托管。我浏览了网络上的可用内容,但无法解决问题,我对网络服务器不太满意。我已经尝试了许多解决方案,如完整路径规范,读写权限,使用true / false等创建递归目录但无法正常工作。它在我的本地服务器上运行,但在Web服务器上运行。 - 提前致谢。
$path ="/PleskVhosts/abccat.in/httpdocs/uploads";
or
$path ="G:/PleskVhosts/abccat.in/httpdocs/uploads";
or
$path ="/httpdocs/uploads"; or $path ="/uploads";
mkdir($path, 0777, true);
我一个接一个地尝试了所有路径,但没有奏效。它也没有返回任何东西。 'httpdocs'的完整路径是G:/PleskVhosts/abccat.in/httpdocs。 有帮助吗?谢谢。
答案 0 :(得分:0)
mkdir()的PHP文档说明在Windows上忽略该模式。
您可能希望使用chmod();
更改文件夹的权限http://php.net/manual/en/function.mkdir.php
http://php.net/manual/en/function.chmod.php
创建文件后,不要忘记设置权限。
chmod($folderPath, 0777); //<--This path would be for the folder you want your file in.
//You may have to do the chmod() for every folder all the way up to you target folder.
mkdir($filePath, 0777, true);
chmod($folderPath, 'mode'); //<---Put in the mode you need it to be. Do this for any folder you previously changed.
尝试一下,看看它是否有帮助。