현재 위치: > 최신 기사 목록> Header () + file_get_contents ()를 사용하여 파일 전달을 구현하십시오

Header () + file_get_contents ()를 사용하여 파일 전달을 구현하십시오

M66 2025-05-28

PHP에서 헤더 () 함수는 원시 HTTP 헤더 정보를 보내는 데 사용됩니다. 사용자의 요청을 다른 페이지로 리디렉션하려면 위치 HTTP 헤더를 사용할 수 있습니다. 기본 구문은 다음과 같습니다.

 header("Location: http://m66.net/your-target-page.php");
exit();

위의 코드는 현재 페이지에서 http://m66.net/your-target-page.php 로 사용자를 리디렉션합니다. exit () 함수는 헤더를 전송 한 후 스크립트가 실행되는지 확인하는 데 사용되며 더 이상 출력이 없습니다.

2. 파일 내용을 얻으려면 file_get_contents () 를 사용하십시오

file_get_contents ()는 파일 또는 URL의 내용을 읽는 데 사용되는 PHP에서 매우 일반적인 기능입니다. 이 기능을 사용하면 원격 파일 또는 로컬 파일의 내용을 얻을 수 있습니다.

 $content = file_get_contents("http://m66.net/some-file.php");

이 코드 라인은 http://m66.net/some-file.php 파일의 내용을 읽고 $ 컨텐츠 변수에 저장합니다.

3. Header ()file_get_contents ()를 결합하여 파일 전달을 구현합니다

file_get_contents ()Header () 함수를 결합하고 먼저 원격 파일의 내용을 읽은 다음 내용을 사용자에게 전달할 수 있습니다. 이것은 파일 전달의 구현 방법입니다. 기본 아이디어는 file_get_contents () 를 통해 파일 내용을 얻고 Header () 를 통해 적절한 http 헤더를 보내 파일 내용을 전달하는 것입니다.

 // 파일 내용을 얻으십시오
$content = file_get_contents("http://m66.net/some-file.php");

// 적절하게 설정하십시오 Content-Type 머리,브라우저에 콘텐츠 유형을 알리십시오
header("Content-Type: text/html");

// 출력 파일 컨텐츠
echo $content;
exit();

4. 간단한 파일 전달 기능을 구현하십시오

보다 편리한 용도 로이 방법을 함수로 캡슐화 할 수 있습니다. 다음은 간단한 파일 전달 기능 구현입니다.