- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章文件系统处理6.3文件的基本操作
1.打开与关闭文件2.写文件3.读文件本节内容
文件的基本操作文件的操作最常见的就是读(将文件中的数据输入到程序中)和写(将数据保存到文件中)、以前一些其他的相关处理,这些操作都可以通过PHP提供的众多与文件有关的标准函数来完成。文件的基本操作函数主要有file_exists()、filesize()、unlink()等。boolfile_exists(stringfilename)intfilesize(stringfilename)boolunlink(stringfilename)
1.打开与关闭文件打开文件,实际上就是建立文件的各种有关信息,并使文件指针指向该文件,就可以将发起输入或输出流的实体联系在一起,以便进行读写等其他操作;关闭文件则断开指针与文件之间的联系,即禁止再对该文件进行操作。在PHP中可以通过标准函数fopen()建立与文件资源的连接,使用fclose()函数关闭通过fopen()函数打开的各种资源。
1.1函数fopen()fopen()函数用来打开一个文件,成功则返回一个指向该文件的文件指针,否则返回FALSE。格式为: resourcefopen(stringfilename,stringmode)说明:参数filename指定要被打开文件的URL。这个URL可以是脚本所在的服务器中的绝对路径,也可以是相对路径。参数mode指定文件打开的模式。
1.1函数fopen()文件模式及其意义如下表所示:
1.2函数fclose()fclose()函数用来关闭fopen()函数打开的文件指针,成功则返回TRUE,否则返回FALSE。格式为: boolfclose(resourcefile_handle)说明:参数file_handle指定之前由fopen()函数打开的文件指针。
1.打开与关闭文件示例6-7:文件的打开和关闭。
2.写文件在PHP中提供了fwrite()和file_put_contents()函数将程序中的数据保存到文件中。这两个函数的功能及其描述如下表所示。
2.1函数fwrite()fwrite()函数用来把字符串内容写入一个打开的文件中。在文件中通过字符序列“\n”表示换行符,表示文件中一行的末尾(基于Windows的系统使用“\r\n”作为行结束字符)。该函数执行完成以后会返回写入的字符数,出现错误时则返回FALSE。格式为: intfwrite(resourcefile_handle,stringdata[,intlength])
2.1函数fwrite()示例6-8:使用fwrite()函数写入数据到文件。
2.2函数file_put_contents()file_put_contents()函数用来将数据直接写入到指定的文件中。如果同时调用多次,并向同一个文件中写入数据,则文件中只保存最后一次调用该函数写入的数据。因为在每次调用时都会重新打开文件并将文件中原有的数据清空,然后再写入数据。该函数执行完成以后会返回写入的字符数,出现错误时则返回FALSE。格式为: intfile_put_contents(stringfilename[,mixeddata])
2.2函数file_put_contents()示例6-9:使用file_put_contents()函数写入数据到文件。
3.读文件在PHP中提供了多个从文件中读取内容的标准函数,可以根据它们的功能特性在程序中选择哪个函数使用。这些函数的功能及其描述如下表所示。
3.1函数fread()fread()函数用来在打开的文件中读取指定长度的字符串,也可以安全用于二进制文件的读取。在区分二进制文件和文本文件的系统上打开文件时,fopen()函数的mode模式要加上“b”。该函数执行完成以后会返回读取的内容字符串,出现错误时则返回FALSE。格式为: stringfread(resourcefile_handle,intlength)说明:在读取完length个字节、或到达文件末尾(EOF)时,则会停止读取文件。使用feof()函数可以检测是否已到达文件末尾(EOF)。
3.1函数fread()示例6-10:使用fread()函数读取文件中的指定字节数的数据。
3.1函数fread()示例6-11:使用fread()函数读取文件中的全部数据。
3.1函数fread()示例6-12:使用fread()函数循环读取文件中的部分数据,直至全部读完。
3.2函数file_get_contents()file_get_contents()函数用来把一个文件
您可能关注的文档
- 《PHP+MySQL动态网页设计》课件 4.3 数组的遍历.pptx
- 《PHP+MySQL动态网页设计》课件 4.4 预定义数组$_SERVER.pptx
- 《PHP+MySQL动态网页设计》课件 5.1 函数的概念.pptx
- 《PHP+MySQL动态网页设计》课件 5.2 自定义函数.pptx
- 《PHP+MySQL动态网页设计》课件 5.5 PHP中的常用系统函数.pptx
- 《PHP+MySQL动态网页设计》课件 6.1 文件系统概述.pptx
- 《PHP+MySQL动态网页设计》课件 6.2 目录的基本操作.pptx
- 《PHP+MySQL动态网页设计》课件 7.2 类和对象.pptx
- 《PHP+MySQL动态网页设计》课件 7.3 构造方法和析构方法.pptx
- 《PHP+MySQL动态网页设计》课件 7.6 抽象类与接口.pptx
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)