为了账号安全,请及时绑定邮箱和手机立即绑定

关于fgetc()函数的问题?

关于fgetc()函数的问题?

PHP
慕容粉丝 2016-09-20 22:46:41
<?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读取内容,请帮忙解释一下,谢谢
查看完整描述

2 回答

?
捷克轩

TA贡献60条经验 获得超21个赞

因为这个函数是用来获取的 你不给文件 读的权限 他怎么获取啊

查看完整回答
反对 回复 2016-09-22
  • 2 回答
  • 0 关注
  • 1680 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信