Heim > Backend-Entwicklung > PHP-Tutorial > 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

伊谢尔伦
Freigeben: 2023-03-11 10:42:02
Original
1732 Leute haben es durchsucht

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

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;
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage