(资料图片仅供参考)
路径与磁盘操作
相对路径和绝对路径
绝对路径:以当前文件所在盘符为起点的路径
举个例子: 例如图片1.png 这个图片的绝对路径就是
我们来分开讲解一下这一串路径代表的内容
D:(指的是盘符\ (带表的是目录分隔符提示:(windows操作系统支持正斜线和反斜线,其它系统支持正斜线/,所以正斜线可以减少兼容性问题)相对路径:以操作的文件所在的目录为起点的路径
为什么这么说的 举个例子吧:假设我们以 1.png作为参照物
1.txt2.txt解释一下吧
1.txt作为同级目录下的文件,所以前面只需要1个点,这一个点就代表当前目录2.txt作为下层目录,1.png就是2.txt的上层目录,这里两个点就代表上层目录相信大家已经了解了相对路径和绝对路径
文件路径信息获取
在这之前我们需要先理解一些概念
下面进入正文
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中文网其它相关文章!