PHP用户配置文件页面
PHP user profile page
我试图与用户建立一个网站,我试图创建一个脚本,以便每当一个新用户注册时,它会自动为他们创建一个用户文件夹和配置文件,但当我尝试注册时,它不会创建文件,
有人可以帮助我这个,谢谢
<?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
希望对你有帮助
相关文章:
- SoundCloud API-基于系统中的ID创建用户配置文件
- 通过oauth令牌passport.js访问用户配置文件
- mongodb用户配置文件添加输入时出现问题
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- 带有所有用户操作的业务逻辑的Javascript配置文件
- 如何获得用户's在wso2api管理器中的配置文件
- MEANJS用户配置文件功能
- 用户配置文件的选项卡导航
- 上传后更新用户配置文件图片
- 仅使用访问令牌在节点中获取Google+用户配置文件
- 根据用户配置文件中的数组在集合中查找
- AngularJS加载单个用户配置文件
- PhoneGap 应用程序中的用户配置文件
- 用户配置文件自定义 css
- Phonegap插件:检索用户配置文件,电子邮件和Gmail
- 余烬简单身份验证在会话中保存用户配置文件
- 兴访问用户配置文件 API
- 添加当前用户配置文件metro.js的文档
- 在MeteorJs中,我如何将查询字符串中的推荐代码添加到用户配置文件中
- hta文件中的javascript用户配置文件相对路径