<?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读取内容,请帮忙解释一下,谢谢
添加回答
举报
0/150
提交
取消