현재 위치: > 최신 기사 목록> php file_get_contents () 함수 세부 설명 : 문자열에 파일 내용을 읽는 방법

php file_get_contents () 함수 세부 설명 : 문자열에 파일 내용을 읽는 방법

M66 2025-06-19

file_get_contents 함수에 대한 기본 소개

PHP 개발에서는 종종 파일의 내용을 읽고 처리해야합니다. 이를 달성하려면 PHP에서 내장 기능 file_get_contents() 사용할 수 있습니다.

매개 변수 설명 :

  • $ filename : 필수, 파일 이름 또는 URL 주소를 읽을 수 있습니다. 로컬 파일 또는 HTTP를 통해 액세스 할 수있는 URL 일 수 있습니다.
  • $ use_include_path : 선택 사항입니다. true로 설정된 경우 파일을 열 때 포함 경로를 사용하십시오. 기본값은 False입니다.
  • $ 컨텍스트 : 선택 사항. 헤더 정보를 보내거나 파일을 요청할 때 요청을 수정하는 데 사용할 수있는 HTTP 메모리의 스트리밍 컨텍스트. 기본값은 NULL입니다.
  • $ 오프셋 : 선택 사항, 파일을 읽을 때 오프셋. 기본값은 -1입니다. 이는 파일의 시작 부분에서 읽는 것을 의미합니다.
  • $ maxlen : 선택 사항, 읽을 최대 바이트 수입니다. 기본값은 NULL이므로 전체 파일을 읽는 것을 의미합니다.

반품 값 :

파일 내용을 성공적으로 읽으면 파일 내용 문자열이 반환됩니다. 읽기가 실패하면 파일 내용 문자열이 반환됩니다.

file_get_contents 함수 사용의 예입니다

예 1 : 로컬 파일을 읽습니다

<?php
$filename = 'test.txt';
$content = file_get_contents($filename);
if ($content !== false) {
    echo "파일 내용:" . $content;
} else {
    echo "파일을 읽지 못했습니다!";
}
?>

예제 2 : 원격 파일 읽기

<?php
$url = 'http://www.example.com/file.txt';
$content = file_get_contents($url);
if ($content !== false) {
    echo "파일 내용:" . $content;
} else {
    echo "파일을 읽지 못했습니다!";
}
?>

예제 3 : 원격 파일을 읽을 때 요청 헤더 정보 추가

<?php
$url = 'http://www.example.com/image.jpg';
$options = [
    'http' => [의 뜻
        &#39;헤더&#39;=> &#39;승인 : 기본&#39;. base64_encode ( "사용자 이름 : 암호")
    ]]
];
$ context = stream_context_create ($ 옵션);
$ content = file_get_contents ($ url, false, $ context);
if ($ content! == false) {
    echo "파일 컨텐츠 :". $ 컨텐츠;
} 또 다른 {
    Echo "파일을 읽지 못했습니다!";
}
?>

요약

위의 예를 통해 PHP 개발에서 file_get_contents () 기능의 유연성과 강력한 기능을 볼 수 있습니다. 원격 자원을 요청할 때 로컬 파일, 원격 파일 또는 요청 헤더 정보 추가에 관계없이 File_get_Contents ()를 쉽게 처리 할 수 ​​있습니다.

이 기사를 통해 file_get_contents () 기능의 사용을 더 잘 파악하고 PHP 개발 작업에 도움을 줄 수 있기를 바랍니다.