2012-12-14 32 views
0

如果已經創建了一個腳本來顯示文件夾的內容,但我不想顯示文件夾和擴展名。隱藏文件夾和擴展名

沒有人知道如何做到這一點

// open this directory 
$myDirectory = opendir("../website"); 

// get each entry 
while($entryName = readdir($myDirectory)) { 
$dirArray[] = $entryName; 
} 

// close directory 
closedir($myDirectory); 

// count elements in array 
$indexCount = count($dirArray); 

// sort 'em 
sort($dirArray); 

// print 'em 
// loop through the array of files and print them all 
for($index=0; $index < $indexCount; $index++) { 
if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden files 
print("<ul id=\"navb\" class=\"page\"><a href=\"?mp=$dirArray[$index]\">$dirArray[$index]</a></ul>"); 
print("\n"); 
} 
} 

回答

3

你只需要is_dirpathinfo()

foreach(glob($myDirectory . '/*') as $file) 
{ 

    if(is_dir($file) || substr($file,0,1) == '.') 
    continue; 

    $info = pathinfo($file); 

    echo '<li>' . $info['filename'] .'</li>'; 

}