我的PHP代码没有创建目录

时间:2016-03-11 14:48:24

标签: php directory

<?php
error_reporting(0);
$title='New Account'; /*This is a page that creates new account*/
include('header.php'); /*header file included*/
extract($_POST);
if(isset($r9))   /*$r9 is submit */
{   
    if(!empty($r1) && !empty($r2) && !empty($r3) && !empty($r4) && !empty($r5) && !empty($r6) && !empty($r7) && !empty($r8) )
    {
        if(is_dir("user/$r3"))   //$r3 is the email the person is providing
        {
            echo "User already registered";
        }
        else
        {
            mkdir("user/$r3");   /*directory creation*/
            file_put_contents("user/$r3/details.txt","$r1\n$r2\n$r4\n$r5\n$r6\n$r7\n$r8");
            header("location:welcome.php");    /*the next page it must go after this*/
        }
    }

}
?>

这是我的PHP代码,它不是创建目录。请帮帮我。

1 个答案:

答案 0 :(得分:0)

请打开错误报告以查看错误消息,这将有助于您解决此问题。请检查您的Web服务器是否有权创建新目录。如果您的Web服务器具有已在 user 文件夹中写入的权限,则尝试编辑以下代码:

mkdir("user/$r3"); 

mkdir("/THE_HOLE_URL_TO_THIS_FOLDER/user/$r3"); 

例如mkdir(“/ opt / lampp / htdocs / myhomespace / user / $ r3”);