01文件处理精选.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打开/关闭文件 1.打开文件 在PHP中使用fopen()函数打开文件,fopen()函数的语法如下 resource fopen ( string filename, string mode [, bool use_include_path]); filename是要打开的包含路径的文件名,可以是相对路径,也可以是绝对路径。如果没有任何前缀则表示打开的是本地文件 mode是打开文件的方式,可取的值如表13.1所示 use_include_path是可选的,该参数在配置文件php.ini中指定一个路径,如F:\AppServ\ www\mess.php,如果希望服务器在这个路径下打开所指定的文件,可以设置为1或 true。 2.关闭文件 对文件的操作结束后应该关闭这个文件,否则可能引起错误。在PHP中使用 fclose()函数关闭文件,该函数的语法如下: bool fclose ( resource handle ) ; 该函数将参数handle指向的文件关闭,如果成功,返回true,否则返回false 。其中的文件指针必须是有效的,并且是通过fopen()函数成功打开的文件。例 如: ?php $f_open =fopen(../file.txt.,rb); //打开文件 … //对文件进行操作 fclose($f_open) //操作完成后关闭文件 ? 读写文件 1.从文件中读取数据 从文件中读取数据,可以读取一个字符、一行字串或整个文件,还可以读取 任意长度的字串。 1)读取整个文件:readfile()、file()和file_get_contents() (1)readfile()函数 readfile()函数用于读入一个文件并将其写入到输出缓冲,如果出现错误则 返回false。函数语法 如下: int readfile(string filename) 使用readfile()函数,不需要打开/关闭文件,不需要echo/print等输出语句 ,直接写出文件路径即可。 (2)file()函数 file()函数也可以读取整个文件的内容,只是file()函数将文件内容按行存 放到数组中,包括换行符在内。如果失败则返回false。函数语法如下: array file(string filename) (3)file_get_contents()函数 该函数将文件内容(filename)读入一个字符串。如果有offset和maxlen参数,将在 参数offset所指定的位置开始读取长度为maxlen的内容。如果失败,返回false。函数语法 如下: string file_get_contents(string filename[,int offset[,int maxlen]]) 该函数适用于二进制对象,是将整个文件的内容读入到一个字符串中的首选方式。 读写文件 2)读取一行数据:fgets()和fgetss() (1)fgets()函数 fgets()函数用于一次读取一行数据。函数语法如下: string fgets( int handle [, int length] ) handle是被打开的文件, length是要读取的数据长度。 函数能够实现从handle指定文件中读取一行并返回长度最大值为 length-1个字节的字符串。在遇到换行符、EOF或者读取了length-1 个字节后停止。如果忽略length参数,那么读取数据直到行结束。 (2)fgetss()函数 fgetss()函数是fgets()函数的变体,用于读取一行数据,同时, fgetss()函数会过滤掉被读取内容中的html和php标记。函数语法如下 string fgetss ( resource handle [, int length [, string allowable_tags]] ) 该函数能够从读取的文件中过滤掉任何html和php标记。可以使用 allowable_tags参数来控制哪些标记不被过滤掉。 读写文件 3)读取一个字符:fgetc() 在对某一个字符进行查找、替换时,需要有针对性地对某个 字符进行读取,在PHP中可以使用fgetc()函数实现此功能。函 数语法如下: string fgetc ( resource handle ) 该函数返回一个字符,该字符从handle指向的文件中得到。遇 到EOF则返回false。 4)读取任意长度的字串:fread() fread()可以从文件中读取指定长度的数据,函数语法如下: strin

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档