入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

rosemarry的个人空间 https://codeigniter.org.cn/forums/?39678 [收藏] [复制] [分享] [RSS]

日志

PHP 文件处理及上传(二)

已有 806 次阅读2015-12-14 17:53 |个人分类:PHP

                                                                      访问文件的方式列表

          访问方式                 说明

             r                          以只读方式打开文件,将文件指针指向文件头

            r+                         以读写方式打开文件,将文件指针指向文件头

            w                           以写入方式打开文件,将文件指针指向文件头,将文件的大小设置为0,如果文件不存在,则创建同名的文件

            w+                        以读写方式打开文件,将文件指针指向文件头,将文件的大小设置为0,如果文件不存在,则创建同名的文件

            a                           以写入方式打开文件,将文件指针指向文件尾。如果文件不存在,则创建同名的文件

            a+                         以读写方式打开文件,将文件指针指向文件尾,如果文件不存在,则创建同名的文件

16、fclose:       关闭打开的文件句柄

17、feof:          判断文件指针是否到达文件的尾部。如果到达文件尾部,则返回True,否则返回False。通常在读取文件的内容时使用。

18、fgetc:           从文件指针的位置读取一个字符,其语法结构如下:

           String fgetc(resource handle)-----------参数handle表示已经打开的文件句柄,返回只包含一个字符的字符串

19、fgets:          从文件指针的位置读取一行,其语法结构如下

            String fgets(int handle[,int length])---------参数handle表示已经打开的文件句柄,参数length表示要读取的最大字符串长度。当遇到换行符、文件结束符或字符串长度达到length-1时,返回字符串。

20、fgetss:         从文件指针中读取一行并过滤掉HTML标记,其语法结构如下:

           String  fgetss(resource handle,int length[,String allowable_tags])-----------使用方法也与fgets相同,只是将返回字符串中的HTML和PHP标记过滤掉。参数allowable_tags表示允许保留的字符串。

21、file_get_contents:       将整个文件的内容读取到一个字符串中

22、fread:                        读取文件的内容,其语法结构如下:

            String fread(int handle,int length)------------fread()函数从参数handle中置顶的文件指针位置开始读取数据,最多读取长度为length的字符串。在读取文件之前,需要调用fopen()函数打开文件。

23、fseek:                      在文件中进行指针定位,其语法结构如下:

         int fseek(resource handle,int offset【,int whence】)-------------参数handle指定文件的指针,参数offset表示定位文件指针的偏移量,参数whence表示offset偏移量的起始位置,其可能的取值如下:

          a、SEEK_SET                 设置位置等待offset字节

          b、SEEK_CUR                 设置位置为当前位置加上offset字节

          c、SEEK_END                  设置位置为文件尾加上offset字节。如果需要将文件指针移动到文件尾钱买呢多少个字节的位置,可以将offset设置为负数。

24、ftell:                           返回文件指针的读/写位置,其语法结构如下:

             int ftell(resource handle)----------返回handle指定的文件指针的位置,如果出现错误,则返回False

25、rewind:       回退文件指针到起始位置,其语法结构如下:

            int  rewind(resource handle)                   

26、file_put_contents: 将一个字符串写入文件中

27、file:将文件的内容读取到一个数组中

28、fputs(fwrite):fputs和fwrite的使用方法完全相同,以fputs为例,其语法结构如下:

                    int fwrite(resource handle,String string[,int length])---------参数handle表示写入数据的文件指针,程序将字符串写入到文件指针的位置处:参数string表示要写入到文件的字符串:参数length是可选参数,表示最多只向文件中写入length长度的字符串

<?php

   $handle = fopen("C:\php\php.ini","r");

   while(!feof($handle))

{

      $buffer = fgets($handle,4096);

      echo $buffer;

?>


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区