php变量和字符串拼接 php时间代码( 二 )

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 官方文档中将它归到了文件操作的讲解中,所以我们也将在后面学习文件操作的时候再进行深入的学习 。

猜你喜欢