【php】目录、路径和文件 操作

目录操作
解析路径:
basename() - 返回路径的文件名部分
获取目录部分:
dirname() - 返回路径的目录部分
路径信息:
pathinfo() - 返回数组(目录名,基本名,扩展名)
获取绝对路径
realpath() - 返回绝对路径或(硬链接)
** 绝对路径 很重要:
- 文本打开
- 数据库连接

磁盘/目录/文件大小
文件大小:
filesize() - 文件的 字节大小
磁盘可用空间:
disk_free_space() - 指定目录所在磁盘分区的可用空间
磁盘总空间
disk_total_space()

文件的最后访问 fileatime - 返回值 采用Unix时间戳格式
文件的最后修改 filemtime - 返回值 采用Unix时间戳格式
文件的创建时间 filectime - 返回值 采用Unix时间戳格式
*
* * 处理资源文件
资源 文件 常常与可以发起输入和输出流的实体联系.
标准输入
标准输出
文件
网络套接字

下面的很多函数 可以再资源处理的上下文在使用, 但是,这些函数与文件结合使用是应用中最常见的.

将数据写入文件,一般3个步骤 :
1. 打开文件, 若不存在, 创建它.
2. 数据写入文件
3. 关闭文件

读取文件中的数据,也是3歩
1.打开文件, 若不能打开,引发异常
2.读出数据
3. 关闭文件

** fopen()用于打开文件, 返回 的是资源类型(resource), 我们一般称它为 "句柄".(资源句柄)
r
r+
w
w+
a

 

文件的打开/写入内容/关闭
$file_handler=fopen()
fwrite($file_handler,$contens)
fclose($file_handler)

文件的读取:
* fgetc() - 读取一个字符
* fgets() - 读取一行
* fgetss() - 读取一行(并过滤html标记)
* fread() - 读取指定数量的字符
* fpassthru - 到{文件指针处}所有剩下的
* file() - 整个文件读入数组
* readfile() - 读入一个文件并写入输出缓冲
* file_get_contents() - 整个文件读入到字符串

原文地址:https://www.cnblogs.com/lizunicon/p/4150294.html