我已经研究了一天了,还是没弄明白。当用户登录并使用mkdir()从注册中分配用户名时,我能够成功创建一个文件夹。问题是,在第一个用户的文件夹被添加到我的主机之前,我必须注册另一个用户,所以在另一个用户注册之前,最新的用户永远不会添加文件夹。
我正在开一家新公司,所以我只是自己测试一下,自下而上地工作,所以我知道我需要在现有的基础上增加更多的安全性,但我想确保在我继续前进之前把这些弄清楚。
我在网上和php.net上研究的所有内容都没有注意到我需要添加的任何内容(我可以找到)。
如有任何建议,不胜感激。谢谢你的帮助。
这是我的代码。
<?php
$author=$_POST['username'];
$root = "upload";
mkdir("$root/$author", 0777, true);
?>
再次感谢大家的帮助。
好吧,试试下面的代码并发回。
<?php
$author = $_POST['username'];
$root = "upload";
$path = $root.'/'.$author;
mkdir($path, 0777, true);
clearstatcache();
if(file_exists($path)){
echo $path.' -> directory does exists';
} else {
echo $path.' -> directory does not exist';
}
?>