설명
string fread ( int handler, int length )
fread()는 파일 포인터 핸들에서 최대 length 바이트를 읽습니다. 이 함수는 length 바이트까지 읽은 후, EOF에 도달한 경우, 또는 (네트워크 스트림의 경우) 패킷을 사용할 수 있는 경우 또는 (사용자 공간 스트림을 연 후) 8192바이트를 읽은 후 호출됩니다. 어떤 조건이 먼저 발생하는지에 따라 다릅니다.
읽은 문자열을 반환하거나, 오류가 발생하면 FALSE를 반환합니다.
코드 복사 코드는 다음과 같습니다.
// 파일 내용 가져오기 문자열
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r")
$contents = fread($handle, filesize ($filename) ));
?>
코드 복사 코드는 다음과 같습니다.
$filename = "c:\files \somepic.gif";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize ($filename));
fclose($handle);
? >
코드 복사 코드는 다음과 같습니다.
// PHP 5 이상
$handle = fopen("http://www.example.com/", "rb")
$contents = stream_get_contents($handle)
fclose($handle); ?> ;
$handle = fopen ("http://www.example.com/", "rb")
$contents = ""
; !feof ($handle)) {
$contents .= fread($handle, 8192)
}
fclose($handle)
?> >참고 : 파일의 내용을 문자열로 읽고 싶다면 위 코드보다 성능이 훨씬 좋은 file_get_contents()를 사용하세요.
추가:
file_get_contents
(PHP 4 >= 4.3.0, PHP 5)