PHP用户配置文件页面

PHP user profile page

本文关键字:配置文件 用户 PHP      更新时间:2023-09-26

我试图与用户建立一个网站,我试图创建一个脚本,以便每当一个新用户注册时,它会自动为他们创建一个用户文件夹和配置文件,但当我尝试注册时,它不会创建文件,
有人可以帮助我这个,谢谢

<?php
    include "inc/header.php";
    $newfolder = $username;
    if (!mkdir($newfolder, 0777, true)) {
        die('Failed to create folders...');
    }
    $pagename = $username;
    $newFileName = './u/'.$username.'/'.$pagename.".php";
    $newFileContent = '<?php echo "something..."; ?>';
?>

创建目录/文件

if (!file_exists("parent_folder/$username")) {
//Create a file with read write execute PERMISSIONS ENABLED 
//Please check :  your parent folder also must have 0777 permissions to avoid any kind of read write error
        mkdir("parent_folder/$username", 0777);
//now u have to create a FILE with .php
//now this file_put_contents is VERY importnant !
$pagename = $username ;
$newFileName = './parent_folder/$username/'.$pagename.".php";
$newFileContent = '<?php echo "something..."; ?>';
if (file_put_contents($newFileName, $newFileContent) !== false) {
//notify file is created 
    echo "File created (" . basename($newFileName) . ")";
} else {
//notify u have error
    echo "Cannot create file (" . basename($newFileName) . ")";
}
//now create ur .php file in user folder
        }
       else {
    echo "Your parent folder does not exist"
    }

现在可能的错误和一些提示

1)大多数人做fopen("filename_with_PATH", "w")并期望该文件将在PATH文件夹中生成!有时它可能会出错(取决于版本)

fopen表示在PHP所在的目录下创建一个文件

2) 检查你的php权限在php.ini如果你不给php写权限,远程访问那么你可能会得到一些错误(它会显示你有错误在我的脚本)

3)查看更多信息和修改file_put_contents

希望对你有帮助