php学习 基础六

文件基本操作
   文件访问
       判断文件是否存在
       file_exists($string)
       参数$string为一个指向文件或目录的字符型变量,如果文件目录存在,则返回真true,否则返回假false
       访问文件属性
       filesize(string)  获取文件大小  string参数不能为远程
       filetype(string)  获取文件类型
       filemtime(string) 获取文件修改的时间
       fileatime(string) 获取文件的访问时间
       fileperms(string) 获取文件权限  string参数不能为远程
       打开文件
       resource fopen(string $filename,string $mode)
       $filename是需要打开的文件名,可以打开本地文件
       $mode 是要打开文件的方式 
           r  只读方式,文件指针指向文件头
           r+ 读写方式,文件指针指向文件头
           w  写入方式,文件指针指向文件头并将文件大小截为0,如果不存在,尝试创建一个新文件
           w+ 写入方式,文件指针指向文件头并将文件大小截为0,如果不存在,尝试创建一个新文件
           a  写入方式打开,文件指针指向文件末尾,如果不存在,尝试创建一个新文件
           a+ 写入方式打开,文件指针指向文件末尾,如果不存在,尝试创建一个新文件
           x  创建和打开本地文件只用于写入,从文件起点开始,如果文件存在,则fopen()返回假,php发送一个警告,不存在,则创建
           x+ 创建和打开本地文件用于写入和读取,从文件起点开始,如果文件存在,则fopen()返回假,php发送一个警告,不存在,则创建
           b  默认模式,与其他模式配合使用,用于对二进制文件和文本文件区别对待的文件系统
           t
       fopen()返回一个值,这个值包含一个文件句柄的整数,用来向执行文件操作的函数标识该文件,有时候这个值被称为指针(内存地址中的一个小小房间的门号),打开失败,返回false
       关闭文件
       bool fclose(resource handle)
       fclose函数将handle指向的文件关闭,如果成功,返回true;如果失败,返回false。
       文件指针必须有效,并且通过fopen和fsockopen成功打开的
   文件读取
       读取文件相应字符
       fgetc()
       string fgetc(resource $handle)
       $handle是已经被打开的文件指针,函数返回当前文件指针所指向的字符,如果文件指针指向文件末尾,返回false
   读取整个文件
       使用循环函数,具体如下:
       $filename=fopen("text.txt","r");
       do
       { $mychar=fgetc($filename);     挨个取字符
          echo $mychar;
          }while (!feof($filename));   判断是否结束
       fclose($filename);
   按行读取
       fgets()
       string fgets(resource $handle[,int $length])
       $handle是已经打开的文件句柄(指针),  $length是要读取的字符的个数。函数返回当前文件指针所指向行指定的字符个数,如果文件指针指向文件末尾,返回false
   写入文件
   写入单行数据
       fwrite()
       int fwrite(resource $handle,string $string[,int $length])
       $handle要被写入的文件,参数string是要写入的内容,参数length是写入的长度
       函数返回写入的字符数,出现错误时返回false
       注意文件打开后,直接将指针指到开始,然后添加信息,原来信息被覆盖。fopen($filename,"w")
   写入多行数据
       注意文件打开后,直接将指针指到最后,然后添加信息。fopen($filename,"a")
   指针
       文件被打开后内部文件指针位于文件的起始位置。
       函数ftell()
         int ftell(resource $handle)
         $handle需要查找指针的文件, 以整数形式输出
       rewind()
         将文件位置指针设到文件的开头
         bool fewind(resource $handle)
         成功返回true,失败返回false
       fseek()  在文件中设定文件指针位置
       int fseek(resource $handle,int $offset[,int $whence])
       $offset为指针要移动的位置
      
   目录操作
       打开目录
         opendir()
         opendir(string $path)
         $path为打开目录的路径
       关闭目录
         closedir()
         closedir($dp)
         $dp为使用函数opendir()打开的目录返回的资源对象
       读取目录
         readdir($dp)
         $dp为使用函数opendir()打开的目录返回的资源对象,函数返回目录下的文件名
       遍历目录
         利用函数opendir()打开目录,读取目录利用函数readdir($dp)
       创建目录
         mkdir(string $dirname,int $mode)
         $dirname为字符变量,内容为想要创建目录的名称。参数$mode为整形变量,表示创建模式。
       删除目录
         rmdir(string $dirname)
         $dirname为字符变量,为要删除目录的名称。

本文出自 “wxfxn2000” 博客,谢绝转载!

你可能感兴趣的:(PHP,文件目录打开)