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

本文介绍了如何使用PHP进行文件和路径的基本操作,包括路径解析、文件大小查询、文件的读写及关闭等常见任务。此外还讲解了如何获取文件的创建时间、最后访问时间和最后修改时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录操作
解析路径:
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() - 整个文件读入到字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值