php fopen 写入txt失败
在服务器上,iis7,php里用fopen在指定文件夹创建一个txt记录文件,并修改已经存在的索引文件index.txt,现在的情况是可以成功创建txt记录文件,但修改不...
在服务器上,iis7,php里用fopen在指定文件夹创建一个txt记录文件,并修改已经存在的索引文件index.txt,现在的情况是可以成功创建txt记录文件,但修改不了索引文件index.txt。我在本地上测试是成功的,但在服务器上不成功,不知道是什么问题,请问是否是权限之类的问题或其它?
已经解决了,对于索引文件是这样操作的
$the_index=file_get_contents($dir."index.txt");//获取原有的内容
。。。
$f1=fopen($dir."index.txt", "wb");
//$text=utf8_encode($ctxtsubmit);
//先用函数utf8_encode将所需写入的数据变成UTF编码格式。
$text="\xEF\xBB\xBF".$finaltext;
//"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。
fputs($f1, $text);
//写入。
fclose($f1);
就是这样的
原来的索引文件死活写不进去,然后我把它删了,然后运行代码,重新生成了一个索引文件(index.txt),再运行一次,成功的修改了里面的内容,为什么原来的那个不能修改呢?难道问题出现在内容上 展开
已经解决了,对于索引文件是这样操作的
$the_index=file_get_contents($dir."index.txt");//获取原有的内容
。。。
$f1=fopen($dir."index.txt", "wb");
//$text=utf8_encode($ctxtsubmit);
//先用函数utf8_encode将所需写入的数据变成UTF编码格式。
$text="\xEF\xBB\xBF".$finaltext;
//"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。
fputs($f1, $text);
//写入。
fclose($f1);
就是这样的
原来的索引文件死活写不进去,然后我把它删了,然后运行代码,重新生成了一个索引文件(index.txt),再运行一次,成功的修改了里面的内容,为什么原来的那个不能修改呢?难道问题出现在内容上 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询