我有一个网站,其中有一个登录页面,十个存储登录用户名作为会话。一旦他们登录我需要他们按一个按钮,然后将创建一个文件夹,其中包含已从会话中获得的用户名。问题是我无法在创建文件夹时将名称显示为文件夹名称。代码如下。
<?php
//Start the Session
session_start();
if (isset($_SESSION['username'])){
$username = $_SESSION['username'];
echo "Welcome " . $username . "
";
echo "This is the Members Area
";
echo "<a href='logout.php'>Logout</a>";
}else{
//3.2 When the user visits the page first time, simple login form will be displayed.
}
?>
<?php
mkdir("$username");
?>
请帮助将创建的文件夹命名为username。我还想要将文件夹重定向到需要创建文件夹的其他页面。
答案 0 :(得分:1)
网络服务器用户是否有权写入根目录?您应该提供目录的完整路径
//make sure the web server user (i.e. Apache) has write access
// to /var/www/users/ directory
mkdir("/var/www/users/$username");