is_dir() 函数用于判断给定的路径是否是一个目录,这个函数相信不少同学都使用过 。opendir() 是打开一个给定路径的目录句柄,其实就类似于 dir() 函数来获得 Directory 对象,不过需要注意的是,opendir() 函数返回的是一个句柄资源对象,不是 Directory 对象 。然后我们就可以使用 readdir() 函数读取句柄对象中的所有目录信息内容了 。
和 Directory 对象中的 read() 方法类似,readdir() 也是游标操作的,当遍历完一次之后,我们可以通过 rewinddir() 函数来重置句柄游标 。最后就是 closedir() 函数,同样也是关闭一个句柄资源的函数 。
其它目录路径操作 除了遍历查看目录之外,还有其它一些函数辅助我们获得目录相关的信息 。
echo getcwd(), PHP_EOL;// /Users/zhangyue/MyDoc/博客文章chdir(\\\'dev-blog/php/202010\\\');echo getcwd(), PHP_EOL;// /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202010// chdir(\\\'dev-blog/php/202013\\\'); // Warning: chdir(): No such file or directory (errno 2) chdir(\\\'/home\\\');echo getcwd(), PHP_EOL;// /System/Volumes/Data/home getcwd() 函数是获取当前运行 PHP 脚本的目录信息 。注意,它是你在什么位置运行的 PHP 这个命令脚本的路径,也就是 PHP 程序的工作目录,不是你当前运行的文件的路径 。使用 chdir() 可以改变这个目录信息 。关于 getcwd() 函数的概念如果不是特别的清楚的话,请一定自己手动测试一下 。
print_r(scandir($dirPath));// Array// (//[0] => .//[1] => ..//[2] => 1.PHP中的日期相关函数(三).php//[3] => 2.学习PHP中的目录操作.php// )print_r(scandir(\\\'/Users\\\'));// Array// (//[0] => .//[1] => ..//[2] => .localized//[3] => Guest//[4] => Shared//[5] => share//[6] => zhangyue// ) scandir() 函数是列出指定路径中的文件和目录,它的参数必须是一个绝对路径,能够以数组的形式返回所有的内容,在某些情况下非常地方便好用 。
总结 关于 PHP 的目录操作相关的内容就是这些,其实还有 mkdir() 之类的函数也是操作目录的,不过在 PHP 官方文档中将它归到了文件操作的讲解中,所以我们也将在后面学习文件操作的时候再进行深入的学习 。
猜你喜欢
- 斐讯k3a1和d1的区别
- 钢琴左手和弦口诀 具体方法教程
- 河蟹和猕猴桃能不能一起吃 河蟹和猕猴桃能一起吃吗
- 吹空调放盆水有什么好处和坏处 吹空调放盆水的作用
- 新认识的女生怎么聊天 和刚认识的女孩聊天怎么找话题
- 想和女朋友开房为什么总是拒绝
- 看什么书能提高交际能力 提升口才和情商的书籍
- 讲了又讲类似的词语有哪些 和讲了又讲类似的词语
- 女人对待备胎和喜欢的人区别 女人会让备胎睡她吗
- 冰糖单晶和多晶是什么意思
