tôi có chức năng này để trả lại full directory tree
:PHP đường dẫn thư mục đệ quy
function getDirectory($path = '.', $level = 0){
$ignore = array('cgi-bin', '.', '..');
// Directories to ignore when listing output. Many hosts
// will deny PHP access to the cgi-bin.
$dh = @opendir($path);
// Open the directory to the handle $dh
while(false !== ($file = readdir($dh))){
// Loop through the directory
if(!in_array($file, $ignore)){
// Check that this file is not to be ignored
$spaces = str_repeat(' ', ($level * 4));
// Just to add spacing to the list, to better
// show the directory tree.
if(is_dir("$path/$file")){
// Its a directory, so we need to keep reading down...
echo "<strong>$spaces $file</strong><br />";
getDirectory("$path/$file", ($level+1));
// Re-call this same function but on a new directory.
// this is what makes function recursive.
} else {
echo "$spaces $file<br />";
// Just print out the filename
}
}
}
closedir($dh);
// Close the directory handle
}
nhưng những gì tôi muốn làm là để tìm kiếm một tập tin/thư mục và gửi lại là con đường, làm thế nào tôi có thể làm việc đó đi? bạn có một chức năng như vậy hay bạn có thể cho tôi một số lời khuyên về cách làm điều này?