无法使用变量(PHP)创建新目录
你好,我正在尝试在users/文件夹中创建一个目录。当用户注册一个vpb_save_details.php时,就会打开。运行mkdir创建一个用户名为目录名的用户 用户正在正常注册,但问题是没有创建目录,甚至没有/user目录 如果我运行此代码:无法使用变量(PHP)创建新目录,php,mkdir,Php,Mkdir,你好,我正在尝试在users/文件夹中创建一个目录。当用户注册一个vpb_save_details.php时,就会打开。运行mkdir创建一个用户名为目录名的用户 用户正在正常注册,但问题是没有创建目录,甚至没有/user目录 如果我运行此代码: <?php mkdir("blah", 0777); ?> 应该可以正常工作,还是我遗漏了一个小细节?删除引号 mkdir($userPath, 0777); 引用不会有任何影响。它们是不必要的,但我看不出它们是如何导
<?php
mkdir("blah", 0777);
?>
应该可以正常工作,还是我遗漏了一个小细节?删除引号
mkdir($userPath, 0777);
引用不会有任何影响。它们是不必要的,但我看不出它们是如何导致问题的quotes会将变量视为字符串。您的“if”条件失败,但请记住引号不应该存在。如果引号存在,将创建名为$userPath的目录,而不是名为$userPath的目录。users文件夹是否存在?如果没有,请将
mkdir
更改为mkdir(“$userPath”,0777,true)代码>。如果确实存在,请检查users目录上的权限以确保其可写。您确定If语句返回true吗?@chislonden就是这样做的,我以为users目录将由mkdir创建。。。
$newUserName = $username;
$userPath = "users/".$newUserName;
mkdir("$userPath", 0777);
mkdir($userPath, 0777);