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

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

WBOY
WBOYasal
2016-06-06 20:09:401533semak imbas

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

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn