1つ。ディレクトリ操作
basename -- パスのファイル名部分を返します
dirname -- パスのディレクトリ部分を返します
pathinfo -- ファイルパス情報を返します
realpath -- 正規化された絶対パス名を返します
mode |
说明 |
'r' |
只读方式打开,将文件指针指向文件头。 |
'r+' |
读写方式打开,将文件指针指向文件头。 |
'w' |
写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'w+' |
读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'a' |
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
'a+' |
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
'x' |
创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 |
'x+' |
创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 |
函数 |
功能 |
Fgetc() |
读出一个字符,并将指针移到下一个字符 |
Fgets() |
读出一行字符,可以指定一行显示的长度。 |
Fgetss() |
从文件指针中读取一行并过滤掉HTML标记 |
Fread() |
读取定量的字符 |
Fpassthru() |
输出文件到指定处的所有剩余数据 |
File() |
将整个文件读入数组中,以行分组 |
Readfile() |
读入一个文件并写入到输出缓冲 |
File_get_contents() |
将整个文件读入一个字符串 |
Feof() |
判断读完文件函数 |
File_exists() |
查看文件是否存在 |
操作值 |
意义 |
LOCK_SH(以前为1) |
读写锁定。这意味着文件可以共享,其他人可以读该文件 |
LOCK_EX(以前为2) |
写操作锁定。这是互斥的,该文件不能被共享 |
LOCK_UN(以前为3) |
释放已有的锁定 |
LOCK_NB(以前为4) |
防止在请求加锁时发生阻塞 |