当前位置:编程学习 > php >>

PHP 文件处理

PHP 文件处理

PHP 提供了丰富的文件处理函数。文件处理主要包括:

文件创建/打开

  • fopen:(创建并)打开一个文件或 URL 地址。

文件写入

  • fwrite:向文件写入内容,可安全用于二进制文件 。
  • file_put_contents:向文件写入内容,等同依次调用 fopen,fwrite 以及 fclose 函数。

文件读取

  • fread:读取文件,可安全用于二进制文件。
  • fgets:从文件中读取 一行 数据,并将文件指针指向下一行。
  • fgetc:从文件中 逐字 读取文件数据,直到文件结束。
  • file_get_contents:把 整个文件 读入一个字符串。
  • file:把 整个文件 读入一个数组中,数组中的每个单元都是文件中相应的一行。

检查文件是否存在

  • file_exists:检查文件或目录是否存在。

检查文件是否可读写执行

  • is_readable:检查文件是否可读。
  • is_writable:检查文件是否是否可写入。
  • is_executable:检查文件是否可执行。

文件拷贝

  • copy:拷贝文件。

文件删除

  • unlink:删除文件。

取得文件大小、类型、修改时间信息

  • filesize:取得文件大小。
  • filetype:取得文件类型。
  • filemtime:取得文件修改时间。

文件指针函数

  • fclose:关闭文件指针。
  • feof:测试文件指针是否到了文件结束的位置。
  • fseek:在文件指针中定位。
  • rewind:倒回文件指针的位置。
  • ftell:返回文件指针读/写的位置。

提示:关于目录的处理请参看《PHP 目录》章节。

is_file()

is_file() 函数用于检查给定文件名是否为一个正常的文件,如果文件存在且为正常的文件则返回 TRUE ,否则返回 FALSE 。

语法:

bool is_file ( string filename )

例子:

<?php
var_dump(is_file('test.txt'));
var_dump(is_file('php'));
?>

运行例子输出:

bool(true)
bool(false)

参考阅读

is_dir 函数:检查给定文件名是否为一个目录。

提示

操作文件及目录时,需要注意文件目录的读、写、删权限。

本章节内容共分 11 部分:

  1. 1. PHP 文件处理
  2. 2. PHP 文件创建与打开 fopen 函数
  3. 3. PHP fwrite 函数:将字符串写入文件(追加与换行)
  4. 4. PHP file_put_contents 函数:将字符串写入或追加到文件
  5. 5. PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数
  6. 6. PHP 检查文件是否存在 file_exists 函数
  7. 7. PHP 检查文件能否读写执行 is_readable、is_writable 与 is_executable 函数
  8. 8. PHP 文件拷贝 copy 函数
  9. 9. PHP 文件删除 unlink 函数
  10. 10. PHP 取得文件大小、类型、修改时间等信息
  11. 11. PHP 文件指针函数
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,