>백엔드 개발 >PHP 튜토리얼 >ob_get_length 버퍼링 및 php_php 기술에서 버퍼 길이 얻기의 예

ob_get_length 버퍼링 및 php_php 기술에서 버퍼 길이 얻기의 예

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 20:30:591004검색

이 기사의 예에서는 ob_get_length 버퍼링 방법과 PHP에서 버퍼 길이를 얻는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 방법은 다음과 같습니다.

file_get_contents() 함수는 파일 전체를 문자열로 읽어옵니다. file()과 차이점은 file_get_contents()가 파일을 문자열로 읽어온다는 것입니다.

file_get_contents() 함수는 파일 내용을 문자열로 읽는 데 선호되는 방법입니다. 운영 체제에서 지원하는 경우 성능 향상을 위해 메모리 매핑 기술도 사용됩니다.

구문: file_get_contents(경로,include_path,context,start,max_length)

코드 복사 코드는 다음과 같습니다.
ob_start() //버퍼 열기
echo "안녕하세요"; //출력 내용
$out1= ob_get_contents(); //버퍼 내용 가져오기
echo "world"; //출력 내용
$out2=ob_get_contents(); //버퍼 내용을 다시 가져옵니다
ob_end_clean(); //버퍼를 지우고 닫습니다
echo $out1; //처음 얻은 결과를 출력합니다
에코 "
"; echo $out2; //두 번째로 얻은 결과를 출력하여 비교
출력 버퍼링이 on(output_buffering=on)으로 설정된 경우에 사용되는 코드입니다

출력 헤더 정보 나열: print_r(ob_list_handlers());

버퍼 데이터를 새로 고치고, 데이터를 반환하고, 버퍼를 닫습니다: $buffer=ob_get_flush();

파일에 버퍼 데이터 쓰기: file_put_contents('buffer.txt',$buffer);

출력 헤더 정보 나열: print_r(ob_list_handlers());

버퍼 길이를 얻으세요. 예시 코드는 다음과 같습니다.


코드 복사 코드는 다음과 같습니다.
//버퍼 열기
ob_start()
//출력 내용
에코 "안녕하세요"; //버퍼 길이 가져오기
$len1=ob_get_length()
//내용을 다시 출력
에코 "세계"; //버퍼의 길이를 다시 가져옵니다
$len2=ob_get_length()
//버퍼를 지우고 버퍼를 닫습니다
ob_end_clean(); //처음으로 얻은 길이를 출력
에코 $len1; 에코 "
"; //두 번째로 얻은 길이를 출력하여 서로 다른 두 결과를 비교합니다
에코 $len2;


이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.