302 of 410 menu

readdir 함수

함수 readdiropendir로 열린 디렉토리의 내용을 읽습니다. 각 호출마다 다음 파일의 이름을 반환하거나, 더 이상 파일이 없으면 false를 반환합니다. 함수는 디렉토리 내부의 위치 포인터를 유지합니다.

구문

readdir(resource $dir_handle): string|false

예시

디렉토리 내 모든 파일 읽기:

<?php $dir = opendir('/path/to/directory'); while (($file = readdir($dir)) !== false) { echo $file . '<br>'; } closedir($dir); ?>

코드 실행 결과 (출력 예시):

"file1.txt" "file2.jpg" "subdirectory"

예시

특수 항목 '.' 및 '..' 필터링하기:

<?php $dir = opendir('.'); while (($file = readdir($dir)) !== false) { if ($file != '.' && $file != '..') { echo $file . '<br>'; } } closedir($dir); ?>

코드 실행 결과 (실제 파일과 하위 디렉토리만 출력):

'index.php' 'styles.css' 'images'

예시

모든 파일을 배열로 수집하기:

<?php $files = []; if ($handle = opendir('/path/to/dir')) { while (false !== ($entry = readdir($handle))) { if ($entry != '.' && $entry != '..') { $files[] = $entry; } } closedir($handle); } print_r($files); ?>

코드 실행 결과:

Array ( [0] => "document.pdf" [1] => "image.png" [2] => "data.json" )

함께 보기

  • 디렉토리 핸들을 여는 함수 opendir
  • 디렉토리의 모든 파일을 배열로 반환하는 함수 scandir
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부