<?php /* 写入文件操作 1,fwrite( resource $handle , string $string ) 把 string 的内容写入 文件指针 handle 处。fwrite() 返回写入的字符 数,出现错误时则返回 FALSE 。 2,feof(resource $handle)测试文件指针是否到了文件结束的位置。如果文件指针到了EOF或者出错时则返回TRUE ,否则 返回一个错误(包括 socket 超时),其它情况则返回 FALSE。 3,fgetc(resource $handle)从文件指针中读取字符。返回一个包含有一个字符的字符串,该字符从 handle 指向的文件中得 到。碰到 EOF 则返回 FALSE 。 */ //打开文件 $file = fopen("test.txt","a+"); //向文件中写内容 fwrite($file,"hello world"); //文件读内容 while(!feof($file)) { echo fgetc($file); } //关闭文件 fclose($file); ?>
fgetc函数只有在以"r"方式打开文件时才可以读取,其他的r+、a、a+、w、w+等方式均无法读取文件内容,请问是什么原因呢?网上搜了下都是说必须以读或者读写的方式打开文件才可以使用fgetc读取内容,请帮忙解释一下,谢谢
捷克轩