2013-08-23 1 views
1

파일을 읽으려고하는데, 그렇게하지 않고도 모든 데이터를 페이지에 계속 인쇄합니다.PHP에서 반향없이 파일을 읽으시겠습니까?

코드는 다음과 같습니다

모든 코드의의
<?php 

$htmlAppointmentPage = readfile('AppointmentPageTemplate.html'); 

?> 

. 웬일인지 그것은 AppointmentPageTemplate.html의 내용을 되풀이하고있다.

+1

당신은이 개 기능으로 파일을 읽을 수 사용합니다. 'file_get_contents' 또는'curl'을 사용하십시오. – Arturs

+1

죄송하지만, [친절 설명서] (http://www.php.net/readfile)를 읽어주십시오. 그것은 행동과 대안에 대한 링크를 설명합니다. – deceze

답변

5

file_get_contents()을 원하고 readfile()을 원하지 않습니다. 수동에서

:

이 기능은 그 file_get_contents (제외 file()과 유사)을가 MAXLEN 바이트까지 지정된 오프셋에서 시작하는 문자열에서 파일을 반환 . 실패하면 file_get_contents()은 FALSE를 반환합니다.

file_get_contents()은 파일의 내용을 문자열로 읽는 가장 좋은 방법입니다. 성능을 향상시키기 위해 OS에서 을 지원하는 경우 메모리 매핑 기술을 사용합니다.

파일이 매우 큰 경우 변수에 저장하려면 많은 메모리 (파일 크기)가 필요합니다. php.ini에 설정된 한계를 넘지 않도록하십시오.

4

readfile은 파일의 내용을 읽고이를 페이지로 출력합니다.

는 문자열로 파일의 내용을 얻을 (그리고 변수에 할당), file_get_contents

+0

내 대답에있어 문제가 있습니까? 어떻게 개선 될 수 있습니까? – knittl

관련 문제