PHP中获取目录及子目录下的所有文件路径和目录路径
2017-03-15 00:00
627 查看
<?php /* * * Created on *************************************** * 开发者:小虎 * 联系QQ:529901956 *************************************** */ /* function get_allfiles($path, &$files) { if(is_dir($path)){ $dp = dir($path); while ($file = $dp ->read()){ if(!in_array($file, array(".", ".."))){ $files[] = $path."/".$file; get_allfiles($path."/".$file, $files); } } $dp ->close(); } if(file_exists($path)){ $files[] = $path; } } function get_filenamesbydir($dir){ $files = array(); get_allfiles($dir, $files); $files = array_unique($files); return $files; } $filenames = get_filenamesbydir("E:\Youku Files"); //打印所有文件名,包括路径 foreach ($filenames as $value) { echo $value."\n"; } */ function searchFile($path, &$file_array, &$folder_array, &$all_array){ if(is_dir($path)){ //检查文件目录是否存在 $H = @ opendir($path); while(false !== ($_file=readdir($H))){ //检索目录 if(is_dir($path."/".$_file) && !in_array($_file, array(".", "..", "Thumbs.db"))) { array_push($folder_array, $path."/".$_file); array_push($all_array, $path."/".$_file); searchFile($path."/".$_file, $file_array, $folder_array, $all_array); //检索文件 } elseif(file_exists($path."/".$_file) && !in_array($_file, array(".", "..", "Thumbs.db"))) { array_push($file_array,$path."/".$_file); array_push($all_array, $path."/".$_file); } } closedir($H); }elseif(file_exists($path)){ array_push($file_array, $path); array_push($all_array, $path); } } $file_array=array(); //存放文件名数组 $folder_array=array(); //存放目录名数组 $all_array=array(); //存放全部路径的数组 searchFile('E:\Youku Files', $file_array, $folder_array, $all_array); foreach ($all_array as $value) { echo $value."\n"; } ?>
相关文章推荐
- php获取一个目录下的所有文件全路径---包括子目录---并存放到一维数组
- PHP中获取目录及子目录下的所有文件路径和目录路径
- php 获取指定目录下的所有文件名和路径(包括子目录)
- php 递归获取指定目录下,所有子级、孙级文件路径。
- php 获取指定目录下的所有文件名和路径(包括子目录)
- php获取目录下所有文件路径(递归)
- 获取指定目录及其子目录下所有文件的绝对路径
- windows 批处理 获取当前目录及子目录的所有文件路径
- PHP获取文件夹内所有文件包括子目录文件的名称或路径
- PHP-获取目录中的所有文件和子目录
- PHP获取文件夹内所有文件包括子目录文件的名称或路径
- PHP 获取指定目录下所有文件(包含子目录)
- bash获取特定目录下所有文件的全路径
- PHP获取当前文件路径,上层目录路径
- 用批处理获取当前目录下所有文件的路径
- 查找目录下的及子目录下的 所有的给定后缀名的文件并将其路径打印到一个文件中。
- PHP获取目标路径的文件目录
- PHP获取文件绝对路径的代码(上一级目录)
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)