2012-12-14 3 views
0

폴더의 내용을 표시하는 스크립트를 만들었지 만 폴더 및 확장명을 표시하지 않는 경우. 폴더 및 확장명을 숨기기

사람은 그냥 is_dirpathinfo() 필요한이

// 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

을 수행하는 방법을 알고 않습니다.

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

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

    $info = pathinfo($file); 

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

} 
관련 문제