Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Anwendungsbeispiele der Pufferfunktion ob_get_length in PHP

Ausführliche Erläuterung der Anwendungsbeispiele der Pufferfunktion ob_get_length in PHP

伊谢尔伦
伊谢尔伦Original
2017-06-24 14:48:231695Durchsuche

file_get_contents()-Funktion liest die gesamte Datei in einen String, genau wie file(), außer dass file_get_contents() die Datei in einen String liest.

Die Funktion file_get_contents() ist die bevorzugte Methode zum Einlesen des Inhalts einer Datei in einen String. Wenn das Betriebssystem dies unterstützt, wird auch die Speicherzuordnungstechnologie verwendet, um die Leistung zu verbessern.

Syntax: 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;         //输出第二次获得的结果,以比较

Dieser Code wird verwendet, wenn die Ausgabepufferung aktiviert ist (output_buffering=on)

Listen Sie die Ausgabe-Header-Informationen auf: print_r ( ob_list_handlers());

Aktualisieren Sie die Pufferdaten, geben Sie die Daten zurück und schließen Sie den Puffer: $buffer=ob_get_flush();

Schreiben Sie die Pufferdaten in die Datei :file_put_contents('buffer.txt',$buffer);

Listen Sie die Ausgabe-Header-Informationen auf: print_r(ob_list_handlers());

Ermitteln Sie die Pufferlänge Der Beispielcode lautet wie folgt:

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


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Anwendungsbeispiele der Pufferfunktion ob_get_length in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn