PHP程序设计-3期(KC016) 文件读取 3.3.1 文件读取.pptxVIP

  • 13
  • 0
  • 约2.2千字
  • 约 14页
  • 2020-10-02 发布于北京
  • 举报

PHP程序设计-3期(KC016) 文件读取 3.3.1 文件读取.pptx

单元三 PHP高级应用3.3 文件操作文件读取主讲: 李焕玲fopen()打开文件函数//打开文件//在处理文件之前,需要建立与文件资源的链接,这就是打开文件fopen(): 打开一个文件函数格式如下:fopen(string $filename, string $mode[,bool $use_include_path[,resoure $zcontext]])注意:1.$filename指的是要打开的文件名;2.$mode是打开文件的方式;3.后面两个参数为可选项。打开方式模式描述r以只读方式打开文件,文件的指针位于文件的开头r+以读写方式打开文件,文件的指针位于文件的开头w以写入方式打开文件,若文件存在,删除文件内容,若不存在,创建此文件w+以读写入方式打开文件,若文件存在,删除文件内容,若不存在,创建此文件a以写入方式打开文件,若文件存在,在文件末尾追加内容,若不存在,创建此文件a+以读写方式打开文件,若文件存在,在文件末尾追加内容,若不存在,创建此文件x以写入方式打开文件,如文件存在返回false,如不存在,则创建文件x+以读写方式打开文件,如文件存在返回false,如不存在,则创建文件fclose()关闭文件函数//关闭文件//关闭一个文件,关闭成功则返回true,失败返回falsefclose(): 关闭一个文件函数格式如下:bool fclose(resource $handle)注意:1.$handle指向已打开的文件;2.与打开文件函数fopen()相对应,一般成对出现。读取一个字符函数//读取一个字符函数//该函数返回包含一个字符的字符串fgetc(): 读取文件中的一个字符函数格式如下:string fgetc(resource $handle)注意:1.$handel是指向打开的文件;2.当读取到文件结尾时返回false;知识应用【举例】用fgetc()函数读取D:\a.txt文件内容,a.txt文件中的内容为:hello word?php $fp=fopen(“d:\a.txt”,”r+”); While(( $char = fgetc($fp)) !== false){ echo “$char”;} fclose($fp);?打开文件读取一个字符,是否是文件尾否是结束程序运行结果:输出该字符读取一行字符串函数//读取一行字符串//该函数返回包含若干字符的字符串fgets(): 读取文件中的一行数据函数格式如下:string fgets(resource $handle [, int length] )注意:1.$handel是指向打开的文件;2.碰到换行符,EOF或者读到到length-1字节后停止;3.若没有指定length,则默认为1024字节。知识应用【举例】用fgets()函数读取D:\a.txt文件中的一行字符串,a.txt文件中的内容为:hello word$fp=fopen(“d:\a.txt”,”r+”);While( !feof($fp ) ){ $char=fgets($fp,2048); echo “$char”;} fclose($fp);打开文件判断是否是文件尾?否是结束注意:feof()用于判断文件是否到达文件尾,若指向文件尾为true,否则为false。输出一行字符串,并读取下一行字符串读取整个文件函数//读取整个文件//返回读取的整个文件内容file_get_contents():读取整个文件内容函数格式如下:string file_get_contents(string $filename [,int $offset [,int $maxlen]]]] )注意:1.$filename指定的文件名;2.$offset在文件中开始读取的位置,可省略;3.$maxlen是读取的字节数,可以省略;知识应用【举例】读取D:\a.txt文件中内容并输出?php $fname=“d:\a.txt”; $txt=file_get_contents($fname); echo “$txt”;?打开文件用file_get_contents读取文件程序运行结果:输出文件内容常见问题问题1:如何创建文件?用fopen()打开文件时,如果文件不存在,则创建该文件。问题2:fgetc()函数读取一个字符时,当读取到文件尾时返回false,读取文件结束。问题3:feof()函数用于判断是否指向文件尾时,如果已经指向文件尾则返回true,否则为false。小结练习习题2:新建文本文件word.txt,输入”PHP文件读写相关操作”,用file_get_contents()函数输出文件内容。习题1:新建文本文件hello.txt,输入自己的姓名,用fgets()函数输出文件内容。提醒

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档