PHP

[PHP] 디렉토리 내 파일 출력

98kg 2024. 2. 21. 18:13
<?php
// 폴더의 파일목록 가져오기
/*$dir_name="./upload";
$d = dir($dir_name); // 인스턴스 생성
$file_name = $d ->read();
echo $file_name."<br>";
$file_name = $d ->read();
echo $file_name."<br>";
$file_name = $d ->read();
echo $file_name."<br>";
$d->close();*/

// 이렇게하면 . .. 이 나온 후 그 다음 부터 폴더에 담긴 파일들이 나온다
// 그 이후는 디렉토리 구조 때문이다.
// . 은 나 자신 즉, upload 폴더를 말하고 .. 은 부모 디렉토리인 file_gallery 를 말한다.

// 두가지 빼는 작업
function findDir($dir_name){
    $d = dir($dir_name); // 인스턴스 생성
   
    while(( $file_name =$d->read())){
        if($file_name == '.' || $file_name == '..'){
            continue;
        }
        echo $file_name."<br>";
        // 이미지 출력
        //echo "<img src='upload/$file_name' whidth='100'>";
    }
    $d->close();
}
$dir_name="./upload";
echo findDir($dir_name);