PHP中的文件与目录操作有哪些

本文小编为大家详细介绍“PHP中的文件与目录操作有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP中的文件与目录操作有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联建站是一家专注于成都做网站、网站设计与策划设计,师宗网站建设哪家好?创新互联建站做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:师宗等地区。师宗做网站价格咨询:028-86922220

路径与磁盘操作

相对路径和绝对路径

绝对路径:以当前文件所在盘符为起点的路径

举个例子:
例如图片1.png
PHP中的文件与目录操作有哪些
这个图片的绝对路径就是

D:\谷歌\123\1.png

我们来分开讲解一下这一串路径代表的内容

  • D:(指的是盘符

  • \ (带表的是目录分隔符

  • 提示:(windows操作系统支持正斜线和反斜线,其它系统支持正斜线/,所以正斜线可以减少兼容性问题)

相对路径:以操作的文件所在的目录为起点的路径

这是一个相对的概念,不同的参照物写的所对应的路径也不相同

为什么这么说的
举个例子吧:
假设我们以 1.png作为参照物

PHP中的文件与目录操作有哪些

PHP中的文件与目录操作有哪些

  • 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()函数,这个函数会·返回一个关联数组

$value){
    echo "$key=>$value\n";
}
?>
/*
输出:
dirname=>/love
basename=>xianyu.php
extension=>php
filename=>xianyu
*/

文件名快速获取:basename()

basename()函数,快速获取指定文件文件名部分,不用从数组中读取


/*
中的文件名是:xianyu.php
*/

路径中目录部分快速获取:dirname()

使用 dirname() 函数,可以快速获取指定文件目录部分


/*
/love/xianyu.php中的路径部分是:/love
*/

目录操作

打开和关闭目录

句柄:

  • opendir() , closedir()

句柄可以被认为是一个返回值,有了句柄就可以对打开的目录进行操作

打开images目录

PHP中的文件与目录操作有哪些
PHP中的文件与目录操作有哪些

  • 释放句柄

为什么要释放句柄呢,如果不释放句柄就好比你和一堆人用一个笔记本写字,你拿走了不放回去别人就无法写字 所以释放句柄可以节省服务器资源

创建目录

删除目录

获取当前工作目录

改变当前工作目录

'; // 显示当前目录
chdir('hhh'); //改变当前目录
echo getcwd() . '
'; // 显示当前目录 ?>

获取目录句柄条目

  • readdir()

将一个参数名作为参数传递给函数readdir(),这个函数能返回目录下所有子目录和文件

注意:调用一次返回一个!!

PHP中的文件与目录操作有哪些

读取目录条目

  • scandir()

直接返回指定目录下文件和子目录,并且按照要求排序(默认字母升序)

PHP中的文件与目录操作有哪些

PHP中的文件与目录操作有哪些

文件操作

操作文件的一般步骤即:打开,读取或写入,关闭

由于目录和文件本质上都属于文件,除了使用函数不同,很多操作都是相通的

一般操作

判断文件是否存在


//如果文件存在返回true,不存在返回false

创建,打开,关闭文件

  • fopen(), fclose()

读取文件

  • fread(), file_get_contents(), file()

写入文件

  • fwrite(), file_put_contents()

文件和目录基本操作

删除文件

  • unlink()

复制文件

  • copy()

移动,重命名文件或目录

  • rename()

读到这里,这篇“PHP中的文件与目录操作有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


网站栏目:PHP中的文件与目录操作有哪些
文章路径:http://azwzsj.com/article/poiejs.html