Php 使用mkdir在帐户注册时创建新目录
我很难让我的脚本在帐户注册时自动创建新目录 我的代码: 问题: 帐户登记得很好。但是,is_dir和mkdir给了我错误: 警告:中is_dir()的参数计数错误 警告:mkdir()[function.mkdir]:无法访问 警告:中is_dir()的参数计数错误 警告:mkdir()[function.mkdir]:无法访问 好吧,你明白了 我尝试过的事情/想知道的事情:Php 使用mkdir在帐户注册时创建新目录,php,mkdir,Php,Mkdir,我很难让我的脚本在帐户注册时自动创建新目录 我的代码: 问题: 帐户登记得很好。但是,is_dir和mkdir给了我错误: 警告:中is_dir()的参数计数错误 警告:mkdir()[function.mkdir]:无法访问 警告:中is_dir()的参数计数错误 警告:mkdir()[function.mkdir]:无法访问 好吧,你明白了 我尝试过的事情/想知道的事情: 我给了根目录中的账户文件夹那些0777书写权限,只是为了确保这些书写权限不是问题 我试过玩弄双引号,比如把它们放在 围
- 我给了根目录中的
文件夹那些0777书写权限,只是为了确保这些书写权限不是问题李>账户
- 我试过玩弄双引号,比如把它们放在 围绕变量李>
- 我还试图在检查目录是否存在时不使用0777内容:if(!is_dir)----
提前感谢您的帮助。:)请查看is\U dir手册 您可以使用检查您是否具有写入权限
bool is_writable ( string $filename )
有一种更简单的方法。具有递归选项:
mkdir($root.$bloguser."/images/avatar", 0777, true);
编写PHP时要做的第一件事就是阅读文档。其中有很多内容,社区评论通常会解决常见问题。is_dir只接受字符串(dirname),请尝试阅读文档:您也可以递归使用mkdir:mkdir($path,0755,true);啊,如果我执行“$root=“/accounts/”$bloguser;”,然后将所有“$root.$bloguser”更改为“$root”,那么问题很可能会得到解决。好的,我会试试这个。事实上,我在进入这里之前尝试过阅读文档,但由于任何原因,我无法访问PHP.net。。。它刚刚又开始工作了。我认为它应该可以工作,但我收到了错误警告:mkdir()[function.mkdir]:安全模式限制生效。可能是因为我正在使用非常棒的免费zymic主机。我无法在php.ini或任何类似的程序中关闭安全模式。我想没有办法解决这个问题吧?
bool is_writable ( string $filename )
mkdir($root.$bloguser."/images/avatar", 0777, true);