一文带你了解PHP中的文件与目录操作
PHP怎么进行文件与目录操作?下面本篇文章带大家深入了解HP文件与目录操作,希望对大家有所帮助!
路径与磁盘操作
相对路径和绝对路径
绝对路径:以当前文件所在盘符为起点的路径
举个例子:
例如图片1.png
这个图片的绝对路径就是
D:谷歌1231.png
我们来分开讲解一下这一串路径代表的内容
- D:(指的是盘符
- (带表的是目录分隔符
- 提示:(windows操作系统支持正斜线和反斜线,其它系统支持正斜线/,所以正斜线可以减少兼容性问题)
相对路径:以操作的文件所在的目录为起点的路径
这是一个
相对的概念
,不同的参照物写的所对应的路径也不相同
为什么这么说的
举个例子吧:
假设我们以 1.png作为参照物
- 1.txt
-
./1.txt
(1前面有个 点.) - 2.txt
-
../2.txt
(2前面两个点)解释一下吧
- 1.txt作为同级目录下的文件,所以前面只需要1个点,这一个点就代表当前目录
- 2.txt作为下层目录,1.png就是2.txt的上层目录,这里两个点就代表上层目录
-
相信大家已经了解了相对路径和绝对路径
文件路径信息获取
在这之前我们需要先理解一些概念
路径:
/love/xianyu.txt
- 目录名(dirname)为/love
- 带有文件拓展名(basename)为 xianyu.txt
- 拓展名(extension)为.txt
- 文件名(filename)为 xianyu
下面进入正文
pathinfo()
为了获取
指定的路径和文件名
,可以使用pathinfo()
函数,这个函数会·返回一个关联数组
<?php $xianyu = "/love/xianyu.php"; $result = pathinfo($xianyu); foreach($result as $key=>$value){ echo "$key=>$value "; } ?> /* 输出: dirname=>/love basename=>xianyu.php extension=>php filename=>xianyu */
登录后复制