关注:PHP文件目录和文件本身的操作

时间:2022-09-20 22:09:26

一、文件操作包括对文件目录和文件本身的操作

注意:文件或者目录(文件夹)的操作必须找到对应的资源,例如一个路径/server或者一个文件,、server/test.php

关注:PHP文件目录和文件本身的操作

二、文件目录的操作

文件操作的步骤

第一步:打开一个目录,

opendir($dir),需要一个路径参数,打开一个路径,返回一个资源

第二步:从资源哪里获取相应的数据

readdir()读取取,从资源里读取一个对应文件,当前文件指针所指向的文件,将文件指针下移一位。返回当前文件的文件名字或者FALSE。可以显示的使用资源参数,也可以不提供,因为系统会向上自动寻找文件路径资源。

例如:

//打开一个资源

readdir();

关注:PHP文件目录和文件本身的操作

注意:1、readdir一次只能读取一条数据,2、每个目录里都有. 和.. 隐藏文件

目录相关函数

rewinddir:重置目录资源的指针,回到第一个文件(.文件)

关注:PHP文件目录和文件本身的操作

closedir:释放目录资源

关注:PHP文件目录和文件本身的操作

scandir:浏览器目录,把所有的文件都获得,并存放到一个索引数组返回

文件目录相关函数

file_exists:判断文件是否存在。存在返回TRUE,不存在返回false

is_dir:判断给定的路径是否是一个路径,如果是路径返回TRUE,否则返回false

is_file:判断给定的路径是否是一个文件,如果是文件返回TRUE,否则返货false

mkdir:创建文件夹,不能创建同名文件夹(Linux下:必须保证当前文件夹有PHP所在组有权限进行写操作)

rmdir:删除文件夹

getcwd:获取当前操作目录

chdir:改变当前操作目录,代表进入到目标目录

关注:PHP文件目录和文件本身的操作

文件操作

PHP4.0以后的读取文件方法

file_get_contents()读取文件的全部内容

file_put_contents( 文件名字,写入的字符串,【是否覆盖参数】) 向文件写入内容,如果文件不存在就自动创建,第三个参数设置是否覆盖,

file_put_contents第三个参数用来设定是否覆盖原来的文件内容

FILE_USE_INCLUDE_PATH:表示会覆盖原来的数据

FILE_APPEND:在后面追加数据

注意,file_put_contents,不仅可以获取本地文件还可以获取网络文件,例如file_get_contents($url);

file:把整个文件一行一行读取数据,存入数组中返回

请勿商业转载,转载注明来源,头条号:木易说产品