【世界时快讯】一文带你了解PHP中的文件与目录操作

时间:2022-12-23 20:11:20       来源:转载
PHP怎么进行文件与目录操作?下面本篇文章带大家深入了解HP文件与目录操作,希望对大家有所帮助!


(资料图片仅供参考)

路径与磁盘操作


相对路径和绝对路径

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

举个例子: 例如图片1.png 这个图片的绝对路径就是

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

D:(指的是盘符\ (带表的是目录分隔符提示:(windows操作系统支持正斜线和反斜线,其它系统支持正斜线/,所以正斜线可以减少兼容性问题)

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

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

1.txt2.txt

解释一下吧

1.txt作为同级目录下的文件,所以前面只需要1个点,这一个点就代表当前目录2.txt作为下层目录,1.png就是2.txt的上层目录,这里两个点就代表上层目录

相信大家已经了解了相对路径和绝对路径

文件路径信息获取


在这之前我们需要先理解一些概念

目录名(dirname)为/love带有文件拓展名(basename)为 xianyu.txt拓展名(extension)为.txt文件名(filename)为 xianyu

下面进入正文

pathinfo()

$value){    echo "$key=>$value\n";}?>/*输出:dirname=>/lovebasename=>xianyu.phpextension=>phpfilename=>xianyu*/
登录后复制

文件名快速获取:basename()

/*中的文件名是:xianyu.php*/
登录后复制

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

/*/love/xianyu.php中的路径部分是:/love*/
登录后复制

目录操作


打开和关闭目录

句柄:

opendir() , closedir()

登录后复制

释放句柄

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

创建目录

登录后复制

删除目录

登录后复制

获取当前工作目录

登录后复制

改变当前工作目录

"; // 显示当前目录chdir("hhh"); //改变当前目录echo getcwd() . "
"; // 显示当前目录?>
登录后复制

获取目录句柄条目

readdir()

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

登录后复制

读取目录条目

scandir()

登录后复制

文件操作


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

一般操作

判断文件是否存在

//如果文件存在返回true,不存在返回false
登录后复制

创建,打开,关闭文件

fopen(), fclose()

登录后复制

读取文件

fread(), file_get_contents(), file()

登录后复制

写入文件

fwrite(), file_put_contents()

登录后复制

文件和目录基本操作

删除文件

unlink()

登录后复制

复制文件

copy()

登录后复制

移动,重命名文件或目录

rename()

登录后复制

推荐学习:《PHP视频教程》

以上就是一文带你了解PHP中的文件与目录操作的详细内容,更多请关注php中文网其它相关文章!

关键词: 目录操作 绝对路径 当前目录