>  기사  >  백엔드 개발  >  PHP의 ob_get_length 버퍼 함수 사용 예에 ​​대한 자세한 설명

PHP의 ob_get_length 버퍼 함수 사용 예에 ​​대한 자세한 설명

伊谢尔伦
伊谢尔伦원래의
2017-06-24 14:48:231664검색

file_get_contents() 함수는 파일 전체를 문자열로 읽어옵니다. file()과 동일합니다. 차이점은 file_get_contents()가 파일을 문자열로 읽어 들이는 것입니다. 파일을 문자열로 읽는 기본 방법입니다. 운영 체제에서 지원하는 경우 성능 향상을 위해 메모리 매핑 기술도 사용됩니다.

구문: ​​file_get_contents(path,include_path,context,start,max_length) )

ob_start();          //打开缓冲区 
echo "hello";         //输出内容 
$out1= ob_get_contents();      //获得缓冲区内容 
echo "world";         //输出内容 
$out2=ob_get_contents();       //再次获得缓冲区内容 
ob_end_clean();        //清空缓冲区,并关闭 
echo $out1;         //输出第一次获得的结果 
echo "<br>"; 
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(); 
//输出内容 
echo "hello "; 
//获取缓冲区长度 
$len1=ob_get_length(); 
//再输出内容 
echo "world"; 
//再次获取缓冲区的长度 
$len2=ob_get_length(); 
//清空缓冲区,并关闭缓冲 
ob_end_clean(); 
//输出第一次获取的长度 
echo $len1; 
echo "<br>"; 
//输出第二次获取的长度以比较两次不同的结果 
echo $len2;

위 내용은 PHP의 ob_get_length 버퍼 함수 사용 예에 ​​대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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