用PHP写一段查找文件的代码
以下是一个简单的PHP代码示例,用于查找指定目录中的所有文件,并将它们作为数组返回:
<?php
function findFiles($dir){
$files = array();
if(is_dir($dir)){
if($handle = opendir($dir)){
while(($file = readdir($handle)) !== false){
if($file != "." && $file != ".."){
if(is_dir($dir.'/'.$file)){
$files = array_merge($files, findFiles($dir.'/'.$file));
}
else{
$files[] = $dir.'/'.$file;
}
}
}
closedir($handle);
}
}
return $files;
}
$dir = "/path/to/directory";
$files = findFiles($dir);
print_r($files);
?>
这段代码使用递归方法搜索目录中的所有文件。如果指定的路径是一个目录,它会打开目录并遍历其内容。对于每个文件或子目录,它会检查它是否是一个目录。如果是目录,它将递归调用自身来搜索该目录中的所有文件。否则,它将将文件的路径添加到文件数组中。最后,它返回该数组以供使用。
原文地址: http://www.cveoy.top/t/topic/f2i 著作权归作者所有。请勿转载和采集!