1.写一个函数,能够遍历一个文件夹下的所有文件。(目录操作)
function test001($path){
$path = str_replace('\\','/',$path); //兼容linux
if(!is_dir($path)){
return FALSE;
}else{
$d = dir($path);//实例化一个目录类
}
while(($item = $d -> read())!== FALSE){
echo $item.'<br/>';
}
$d -> close();
}
test001('F:\wamp\apache\htdocs');
2.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
function my_scandir1($dir)
{
$files = array();
$dir_list = scandir($dir);
foreach($dir_list as $file)
{
if ( $file != ".." && $file != "." )
{
if ( is_dir($dir . "/" . $file) )
{
$files[$file] = my_scandir1($dir . "/" . $file);
}
else
{
$files[] = $file;
}
}
}
return $files;
}
$result = my_scandir1('G:\test_prj\web');
print_r($result);