一文带你了解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
*/

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 一文带你了解PHP中的文件与目录操作
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号