디렉터리를 출력하거나 디렉터리안에 들어있는 파일리스트를 호출하는 함수다. 사용법은 상단에 나와있는 것처럼 첫 파라미터에 경로를, 두번째는 이름을 입력하면 된다. 이름은 자동으로 정렬되는 줄 알았는데 안되는걸 뒤늦게 알아채고 정렬도 추가하였다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php

/*

How To Use?

<?php include 'file-list.php'?>
<?=show_file_list('./','WebRoot')?>

*/

function show_file_list($dir, $name) {
    echo '<h2>'.$name.'</h2>';
    if(file_exists($dir)) {
        if($dh = opendir($dir)) {
            while(($file = readdir($dh)) !== false) {
                if(!($file=='.' ||$file=='..' || $file=='index.php' || $file=='index.html' || strpos($file,'/t'))) {
                    $files[] = $file;
                }
            }
            closedir($dh);
            natsort($files);
            foreach($files as $file) {
                echo "<li><a href='".$dir.$file."'>".$file."</a></li>";
            }
        }
    } else {
        echo "<p>ERROR</p>";
    }
}
?>

WebRoot

그럼 위와같은 모양으로 출력된다! 다운로드

WRITTEN BY

배진오

소비적인 일보단 생산적인 일을 추구하며, 좋아하는 일을 잘하고 싶어합니다 :D
im@baejino.com