php搜尋資料夾裡面的資料夾及檔案

<?php
function get_allfiles($path,&$files) {
if(is_dir($path)){
$dp = dir($path);
while ($file = $dp ->read()){
if($file !="." && $file !=".."){
get_allfiles($path."/".$file, $files);
}
}
$dp ->close();
}
if(is_file($path)){
$files[] = $path;
}
}

function get_filenamesbydir($dir){
$files = array();
get_allfiles($dir,$files);
return $files;
}

$filenames = get_filenamesbydir(“F:\");

foreach ($filenames as $value) {
echo $value."<br />";
}

//完整搜尋資料夾裡面的資料及檔案
?>