기능 설명
string file_get_contents ( string $filename [, bool $use_include_path [, resources $context [, int $offset [, int $maxlen ]]]] )
file()과 동일합니다. 단, file_get_contents()는 파일을 문자열로 읽어옵니다. maxlen 길이의 내용은 offset 매개변수에 의해 지정된 위치부터 읽혀집니다. 실패하면 file_get_contents()는 FALSE를 반환합니다.
file_get_contents() 함수는 파일 내용을 문자열로 읽어오는 데 선호되는 방법입니다. 운영 체제에서 지원하는 경우 성능 향상을 위해 메모리 매핑 기술도 사용됩니다.
신청방법:
$str = $content=file_get_contents("2.sql",FALSE,NULL,1024*1024,1024);
에코 $str;
더 작은 파일을 세그먼트로 읽고 끝까지 읽고 싶다면 fread() 함수를 사용할 수 있습니다
$fp=fopen('2.sql','r');
동안(!feof($fp)){
$str.=fread($fp, filesize ($filename)/10);//매번 파일의 1/10을 읽습니다
//프로세스
}
에코 $str;
위는 file_get_contents 함수를 사용하여 대용량 파일을 읽는 방법입니다. 필요하다면 옮기기만 하면 됩니다!