PHP如何在特定目录中创建文件

如何在特定目录中创建文件

这是我目前的代码

$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,则返回错误
文件已存在)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...