현재 위치: > 최신 기사 목록> php function readfile () 소개 : 브라우저 또는 파일에 파일 콘텐츠를 출력하는 방법

php function readfile () 소개 : 브라우저 또는 파일에 파일 콘텐츠를 출력하는 방법

M66 2025-07-27

php function readfile () 소개 : 브라우저 또는 파일에 파일 콘텐츠를 출력하는 방법

PHP에서 readFile () 함수는 파일의 내용을 브라우저에 출력하거나 다른 파일에 직접 쓸 수있는 매우 실용적인 도구입니다. readFile () 함수를 사용하면 파일 다운로드 및 파일 복사와 같은 기능을 쉽게 구현할 수 있습니다.

readfile () 함수의 구문

readfile () 함수의 기본 구문은 다음과 같습니다.

 int readfile ( string $filename [, bool $use_include_path = FALSE [, resource $context ]] )

이 함수는 파일 경로를 매개 변수로 사용하고 파일 내용을 브라우저 또는 지정된 파일에 직접 출력합니다. 반환 값은 읽는 바이트 수이며, 읽기가 실패하면 False를 반환합니다.

예 : 파일 내용을 브라우저로 내보내십시오

다음 내용이있는 data.txt라는 파일이 있다고 가정합니다.

 Hello, World!
I am learning PHP.

파일의 내용을 브라우저에 출력하려면 readfile () 함수를 사용할 수 있으며 다음은 구현 코드입니다.

 <?php
$file = 'data.txt'; // 파일 경로

if (file_exists($file)) {
    header('Content-Disposition: attachment; filename=' . basename($file)); // 파일을 다운로드하십시오
    header('Content-type: text/plain'); // 파일 유형을 일반 텍스트로 설정합니다
    readfile($file); // 출력 파일 컨텐츠
} else {
    echo 'File does not exist.';
}
?>

이 코드에서는 먼저 파일이 존재하는지 확인합니다. 존재하는 경우 HTTP 헤더를 설정하여 파일 다운로드 메소드를 지정하고 readFile () 함수를 사용하여 파일 컨텐츠를 출력하십시오.

이 코드가 브라우저에서 실행되면 브라우저는 데이터를 자동으로 다운로드하여 Data.txt 파일을 저장합니다.

파일 컨텐츠를 다른 파일로 내보내십시오

브라우저에 출력하는 것 외에도 readfile () 함수는 다른 파일에 파일 내용을 쓸 수도 있습니다. 두 번째 매개 변수를 대상 파일의 경로로 설정하십시오. 샘플 코드는 다음과 같습니다.

 <?php
$sourceFile = 'data.txt'; // 데이터 소스 파일
$targetFile = 'output.txt'; // 출력 대상 파일

if (file_exists($sourceFile)) {
    readfile($sourceFile, $targetFile); // 파일 내용을 대상 파일로 내보내십시오
} else {
    echo 'File does not exist.';
}
?>

이 코드는 data.txt의 내용을 output.txt 파일에 복사합니다.

요약

PHP 개발자는 readFile () 함수를 사용하여 파일 내용을 브라우저 또는 기타 파일에 쉽게 출력 할 수 있습니다. 이는 파일 다운로드 및 파일 콘텐츠 복사와 같은 기능을 구현하는 데 매우 유용합니다. 간단한 파일 출력 또는보다 복잡한 파일 작업의 일부이든 ReadFile ()은 매우 효율적이고 실용적인 기능입니다.