【发布时间】:2014-10-30 11:06:46
【问题描述】:
所以我有这个非常直接的前言代码来创建一个用户输入的名称的目录,但它不会创建。 我要在其中创建它的文件夹是一个子文件夹。 当我在本地测试它时它工作得很好,但是在服务器上似乎有问题。 谁能帮帮我?
$title = str_replace(" ", "_", $_POST['title']);
if (!is_dir("uploads/".$title)){
mkdir("uploads/".$title, 0777);
我猜它与路径有关?但我就是不知道为什么。
谢谢大家
克里斯
【问题讨论】:
-
您是否具有创建文件夹的适当权限?
-
您是否检查了您尝试添加此目录的目录的权限?
-
检查你的错误日志,它可能会告诉你原因。例如,可能是网络服务器运行的用户不拥有您尝试在其中创建目录的子文件夹,也不允许组或其他人这样做。 (在这种可能的情况下:
chown :the-group-of-the-webserver uploads && chmod g+rwx uploads)。