首先,确定你所要新建文件所在的目录权限建议设备为777。然后,新建文件的名称建议使用绝对路径。
复制代码代码如下:
<?php
$filename="test.txt"
$fp=fopen("$filename","w+")//打开文件指针,创建文件
if(!is_writable($filename)){
die("文件:".$filename."不可写,请检查!")
}
//fwrite($filename,"anythingyouwanttowriteto$filename."
fclose($fp)//关闭指针
$fileName = 'b/c.php' // 获取需要创建的文件名称if (!is_dir('b/')) mkdir('b/', 0777) // 使用最大权限0777创建文件
if (!file_exists($fileName)) { // 如果不存在则创建
// 检测是否有权限 *** 作
if (!is_writetable($fileName)) chmod($fileName, 0777) // 如果无权限,则修改为0777最大权限
// 最终将d写入文件即可
file_put_contents($fileName, 'd')
}
——代码来自网络,非原创;
这是创建文件夹的示例;上面代码创建了”b“文件夹和”c.php“文件;
无论是创建文件还是文件夹都要注意:
1:路径目标是否存在,没有先创建。
2:注意权限,是否有对目标的控制使用权,尤其在Linux *** 作系统下更要注意。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)