多语言展示
当前在线:1090今日阅读:167今日分享:16

PHP33-文件函数的相关操作(2)

今天小编继续带领大家来学习php,在php中经常会遇到一些文件目录的操作,今天小编就主要带大家来学习一些目录的基本操作。
工具/原料
1

电脑一台

2

wampserver/zendstudio

方法/步骤
1

【basename】函数可以获取目录中最后的文件全称,包括文件后缀,下图中【__FILE__】函数可以获取php当前文件的绝对路径,然后使用【basename】函数获取绝对路径中最后的文件全称,如下图:

2

【dirname】函数可以获取一个文件的绝对路径除了文件名称之外的全部目录,下图中【__FILE__】函数可以获取php当前文件的绝对路径,然后使用【dirname】函数获取绝对路径中除了文件名称之外的目录,这个函数在平时也特别有用,如下图:

3

【pathinfo】函数相当于是前两个函数的总和,这个函数不仅可以得到绝对路径除了文件名的其他目录,还可以得到文件全称,返回值是一个数组,数组的第一个元素是除文件名称之外的其他目录,数组的第二个元素是文件全称包括后缀名,数组的第三个元素是文件后缀名,数组的第四个元素是文件名不包括后缀名,如下图:

4

【opendir】函数可以获得文件的目录句柄,具体什么是目录句柄,不太好解释,这里通过【var_dump】函数来查看【opendir】函数的返回值,可以看到返回值是一个资源,如下图:

5

【readdir】函数可以从目录句柄中读取条目,返回目录中下一个文件的文件名,这样说的话比较抽象,下图中通过多次调用这个函数看一下具体这个函数的含义,可以看到这个函数可以读取到指定目录下包含的所有文件及文件夹,注意【.】表示的是当前目录,【..】表示的是上级目录,如下图:

6

【rewinddir】函数可以到会目录句柄,这样说比较抽象,下图中通过代码来看一下这个函数的具体用法,从下图中代码可以看到,使用这个【rewinddir】函数之后,使用【readdir】函数读取的文件就是从头开始,说明【rewinddir】函数相当于将【readdir】句柄返回到了这个文件夹的头部,如下图:

7

【closedir】函数会关闭当前目录句柄,实际上就是关闭当前目录句柄的这个资源,使用了这个函数之后再次使用【readdir】函数之后就会报错,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息