如何在特定目录中创建文件?
这是我目前的代码:
$username = $_POST["username"];
$filedir = "./u/".$username;
mkdir($filedir);
$folder = $filedir;
chmod($filedir, 0777);
$createfile = fopen( $_SERVER['DOCUMENT_ROOT'] . '/path/filename.PHP' );
我也尝试过fopen,但是没有用:(
我知道了!!!它是
$createfile = fopen('./u/'.$username.'/'.$username.'.PHP', 'x');
感谢所有的帮助者:)真的很感激.
解决方法:
模式必填.指定您需要访问文件/流的类型.
fopen(filename,mode)
$createfile = fopen($_SERVER['DOCUMENT_ROOT'] . '/path/filename.PHP',"r"); // read only
可能的值:
>“ r”(只读.从文件的开头开始)
>“ r”(读/写.从文件开头开始)
>“ w”(仅写.打开并清除文件的内容;或创建一个
新文件(如果不存在)
>“ w”(读/写.打开并清除文件内容;或创建一个
新文件(如果不存在)
>“ a”(仅写.打开并写入文件末尾或创建一个
新文件(如果不存在)
>“ a”(读/写.通过写入文件末尾来保留文件内容
文件)
>“ x”(仅写.创建一个新文件.如果返回FALSE,则返回错误
文件已存在)
>“ x”(读/写.创建一个新文件.如果返回FALSE,则返回错误
文件已存在)