함수가 가장 적합한 사용 상황은?
readfile()
함수가 가장 적합한 사용 상황은?// 상황 A: 파일 내용을 변수에 저장하여 가공
$content = readfile("data.txt");
$processed = strtoupper($content);
// 상황 B: 파일 내용을 그대로 브라우저에 출력
readfile("report.txt");
// 상황 C: 파일의 특정 부분만 읽기
$handle = readfile("large.txt");
$line = fgets($handle);
정답: B
readfile()
함수는 파일 내용을 직접 출력하는 것이 주 목적입니다.⦁ 상황별 분석:
상황 A의 문제점:
⦁
readfile()
은 내용을 변수에 저장하지 않음⦁ 바이트 수만 반환하므로
$content
는 숫자값⦁ 이 경우
file_get_contents()
사용 권장상황 B (적합한 사용):
⦁ 파일 내용을 그대로 출력하는 목적
⦁
readfile()
의 본래 용도와 정확히 일치⦁ 간단하고 효율적
상황 C의 문제점:
⦁
readfile()
은 파일 핸들을 반환하지 않음⦁ 부분적 읽기는
fopen()
, fgets()
조합 사용⦁ 올바른 함수 선택:
⦁ 직접 출력:
readfile()
⦁ 변수 저장:
file_get_contents()
⦁ 세밀한 제어:
fopen()
시리즈
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.