PHP에서 폴더 내용 읽기
scandir 함수를 사용하면 폴더의 내용을 보고,
그 안에 있는 파일과 하위 폴더의 이름을 배열로 얻을 수 있습니다.
이 함수는 매개변수로 파일 경로를 받습니다.
예를 들어, dir라는 폴더가 있다고 가정해 봅시다.
그 내용을 살펴보겠습니다:
<?php
$files = scandir('dir');
var_dump($files);
?>
결과 배열에서 scandir 함수는
".."와 "."라는 이름의 폴더도 표시합니다.
기술적으로 첫 번째 이름은 상위 폴더에 대한 링크에 해당하고,
두 번째는 현재 폴더에 대한 링크입니다.
이러한 이름은 결과 배열에서 제거하는 것이 좋습니다. 다음과 같이 수행할 수 있습니다:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
다음과 같이 단순화할 수 있습니다:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
당신의 사이트 루트에 dir 폴더가 있고,
그 안에 어떤 텍스트 파일들이 있다고 가정합니다.
이 파일들의 이름을 세로로 나열하여 화면에 출력하세요.
당신의 사이트 루트에 dir 폴더가 있고,
그 안에 어떤 텍스트 파일들이 있다고 가정합니다.
반복문으로 이 파일들을 순회하며 그 내용을 브라우저에 출력하세요.
당신의 사이트 루트에 dir 폴더가 있고,
그 안에 어떤 텍스트 파일들이 있다고 가정합니다.
반복문으로 이 파일들을 순회하며 각 파일을 열고
파일 끝에 느낌표를 추가하세요.