Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP readfile() 함수 완벽 가이드 – 파일 읽기와 출력 버퍼 쓰기

PHP의 readfile() 함수는 파일을 읽어 그 내용을 출력 버퍼(output buffer)에 직접 기록하는 함수입니다. 파일 다운로드 처리나 간단한 파일 내용 출력에 자주 활용됩니다.

문법(Syntax)

readfile(file_path, include_path, context)

매개변수(Parameters)

  • file_path − 읽고자 하는 파일의 경로를 지정합니다.

  • include_path − include_path에서 파일을 검색하려면 이 매개변수를 TRUE로 설정합니다.

  • context − 스트림(stream)의 동작 방식을 지정합니다.

반환값(Return)

readfile() 함수는 파일에서 읽은 바이트 수(byte count)를 반환합니다. 참고로 이 함수는 파일 내용을 곧바로 출력하기 때문에 반환값을 화면에 함께 표시하려면 echo와 함께 사용해야 합니다.

예제(Example)

<?php
    echo readfile("one.txt");
?>

위 코드는 one.txt 파일의 내용을 출력한 뒤, 읽어 들인 바이트 수를 함께 반환합니다.

출력 결과(Output)

This is demo text!
18

실행 결과 파일의 텍스트 내용이 먼저 출력되고, 그 아래에 읽은 바이트 수인 18이 표시되는 것을 확인할 수 있습니다.