2012-12-14 157 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>'; 

}