Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples d'utilisation de la fonction tampon ob_get_length en php

Explication détaillée des exemples d'utilisation de la fonction tampon ob_get_length en php

伊谢尔伦
伊谢尔伦original
2017-06-24 14:48:231700parcourir

La fonction

file_get_contents() lit le fichier entier dans une chaîne, de la même manière que file(), sauf que file_get_contents() lit le fichier dans une chaîne.

La fonction file_get_contents() est la méthode préférée pour lire le contenu d'un fichier dans une chaîne. Si le système d'exploitation la prend en charge, la technologie de mappage de mémoire sera également utilisée pour améliorer les performances.

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

Ce code est utilisé lorsque la mise en mémoire tampon de sortie est activée (output_buffering=on)

Répertoriez les informations d'en-tête de sortie : print_r ( ob_list_handlers());

Actualisez les données du tampon, renvoyez les données et fermez le tampon : $buffer=ob_get_flush();

Écrivez les données du tampon dans le fichier :file_put_contents('buffer.txt',$buffer);

Liste les informations d'en-tête de sortie : print_r(ob_list_handlers());

Obtenir la longueur du tampon, l'exemple de code est le suivant :

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


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn