当我使用fopen($filename, 'w+')
打开文件(即读写)时,它会创建具有以下权限的文件:
-rw-r--r-- 1 www-data www-data 0 2010-12-09 12:02 TransactionImport-7.txt
然后,当其他进程尝试打开文件时,他们无法执行此操作。如何以较低权限打开文件?
我关闭文件后无法更改权限,因为其他程序在写入文件时需要读取文件。当我尝试使用chmod()
之前更改它们时,它会使我的脚本根本无法写入文件。
答案 0 :(得分:2)
您可以在使用touch
fopen
之前使用w+
,例如
touch($filename);
chmod($filename, YOUR_PREFER_PERMISSION);
fopen($filename, 'w+');
或强>