php 文件操作

本文详细介绍PHP中文件和目录的操作方法,包括文件类型的判断、属性获取、路径处理及目录和文件的基本操作等。适用于PHP初学者及需要复习相关知识点的开发者。

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

1、判断文件类型

filetype("./images")               //获取文件类型

is_dir("")                               //判断是否是目录

is_file("")                              //判断是否是文件

2、文件属性

fileatime("")                           //文件上次访问时间

filectime("")                           //文件创建时间

filemtime("")                          //文件修改时间

filesize("")                             //文件大小

file_exists("")                        //文件是否存在

3、文件路径

./                                          //当前路径

../                                         //上级路径

/                                           //根路径,在页面指文档根,在php代码里指操作系统根

$_SERVER['DOCUMENT_ROOT']                //取服务器根路径

basename("路径")                                         //路径中获取文件名

basename("路径",".php")                               //路径中获取文件名(去掉后缀)

dirname("路径")                                         //路径中目录名

pathinfo("路径")                                         //返回数组

realpath("路径")                                         //返回规范化的绝对路径

4、目录操作

1)遍历目录

glob("./fenye/*.php")                                 //返回该目录下所有.php文件数组

$dir = opendir("")                                      //打开目录资源

closedir($dir)                                            //关闭目录资源

readdir($dir)                                             //返回目录的一个文件,读一次指针向下走,注意前两个

rewinddir($dir)                                          //指针返回最初

2)创建目录

mkdir("aa")

3)删除目录

rmdir("aa")                                               //目录必须为空才可以删除

4)重命名/移动文件

rename("old","new")

5、文件操作

1)文件整体操作

touch("")                                                 //创建文件

copy("源","目标")                                    //复制文件

unlink("")                                                //删除文件

file_get_contents("aa.txt")                      //读取文件内容(本地,远程)

file_put_contents("aa.txt","hello");          //写入文件内容(覆盖)

readfile("")                                             //读取文件并输出

$attr = file("aa.txt")                                 //将文件中每行数据放到数组

2)文件内容操作

$fp = fopen("文件名","模式 r w")             //打开文件资源

r只读;r+读写;w写清空;w+读写;a写入文件末尾;a+读写;x创建并以写入打开;x+创建并以读写打开;加一个b代表可操作二进制文件(建议加)

fclose($fp)                                            //关闭文件资源

fwrite($fp,"aaaaa")                               //写入内容

fgetc($fp)                                             //获取文件内容(一个字符一个字符读)

feof($fp)                                              //如果文件出错或到末尾返回true

fgets($fp)                                            //一次读一行

fread($fp,10)                                    //读多长

转载于:https://www.cnblogs.com/cmzhphp2017/p/7838384.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值