首先,确定你所要新建文件所在的目录权限建议设备为777。然后,新建文件的名称建议使用绝对路径。
复制代码代码如下:
<?php
$filename="test.txt"
$fp=fopen("$filename","w+")//打开文件指针,创建文件
if(!is_writable($filename)){
die("文件:".$filename."不可写,请检查!")
}
//fwrite($filename,"anythingyouwanttowriteto$filename."
fclose($fp)//关闭指针
如果php需要在某文件夹下创建文件,请把该文件夹 <- 你这里漏了个字吧 的权限全部设置linux系统下的权限管理模式,777表示所有用户都具有对该文件夹的完整权限。windows不要考虑这个问题。
有疑问请追问,没有请采纳
可以使用php代码设置创建文件的umask值:<?php
exec('touch /tmp/b1')$oldmask=umask(0)exec('touch /tmp/b2')
umask($oldmask)?>
参考:http://www.php.net/manual/zh/function.umask.php
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)