首頁  >  文章  >  php教程  >  php教程:获取目录下面的所有目录路径

php教程:获取目录下面的所有目录路径

WBOY
WBOY原創
2016-06-06 20:09:401568瀏覽

删除操作,平日里面多见于网盘。通过删除操作,我们可以批量地完成删除多文件的一个任务。说到批量删除,那就不得不提到批量获取给定目录下面的目录路径了。删除文件呢,遍历是一个非常之必要的过程,没有遍历就没有办法获取相应的文件路径,才能准确地删除

删除操作,平日里面多见于网盘。通过删除操作,我们可以批量地完成删除多文件的一个任务。说到批量删除,那就不得不提到批量获取给定目录下面的目录路径了。删除文件呢,遍历是一个非常之必要的过程,没有遍历就没有办法获取相应的文件路径,才能准确地删除掉目录下面的文件。而我们应该怎么去获取目录下面所有子目录的路径呢,这也算是一个比较关键的一点哦。下面我直接上代码了:这里用到的函数是glob,返回的将是一个数组!!

代码

<?php ? ??
function?getDirs($directory){? ??
????$opt?=?array();? ??
????foreach(glob(str_replace("//","/","$directory/*"),GLOB_ONLYDIR)?as?$dir){? ??
????????$opt[]?=?str_replace($directory,"",$dir);? ??
????}? ??
????return?$opt;? ??
}? ??
//获取顶级目录的所有目录?也就是这个文件所在目录的同级目录?然后把数组打印出来 ??
print_r(getDirs('../'));? ??
?>??

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:获取目录下面的所有目录路径》

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn