Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction php file_get_contents

Comment utiliser la fonction php file_get_contents

藏色散人
藏色散人original
2019-05-25 10:29:215001parcourir

Comment utiliser la fonction php file_get_contents

Comment utiliser la fonction php file_get_contents ?

Fonction : Lire le fichier entier dans une chaîne.

Syntaxe :

file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] ) : string

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

Paramètres :

nom de fichier À lire Le nom du fichier à prendre.
use_include_path Dans PHP 5, FILE_USE_INCLUDE_PATH peut être utilisé pour déclencher des recherches de chemin d'inclusion.
contexte
filename 要读取的文件的名称。
use_include_path 在PHP 5中,FILE_USE_INCLUDE_PATH可以用于触发包含路径搜索。
context

使用stream_context_create()创建的有效上下文资源。

如果你不需要自定义 context,可以用 NULL 来忽略。

offset

读取在原始流上开始的偏移量。

远程文件不支持查找(偏移量)。尝试在非本地文件上查找可能会使用较小的偏移量,但这是不可预测的,因为它在缓冲流上工作。

maxlen 读取数据的最大长度。默认的读取方式是读取到文件的末尾。请注意,此参数应用于筛选器处理的流。
Une ressource contextuelle valide créée à l'aide de stream_context_create().

Si vous n'avez pas besoin de personnaliser le contexte, vous pouvez l'ignorer avec NULL.

Lisez le décalage en commençant sur le flux d'origine.

Les fichiers distants ne prennent pas en charge la recherche (décalage). Essayer de rechercher sur un fichier non local peut utiliser un décalage plus petit, mais cela est imprévisible car cela fonctionne sur un flux mis en mémoire tampon.

La longueur maximale des données lues. La méthode de lecture par défaut consiste à lire jusqu'à la fin du fichier. Notez que ce paramètre s'applique aux flux traités par le filtre.
Valeur de retour :

La fonction renvoie les données lues ou renvoie FALSE en cas d'échec.

Exemple d'utilisation de la fonction php file_get_contents()

Obtenir la page d'accueil du site
<?php
$homepage = file_get_contents(&#39;http://www.example.com/&#39;);
echo $homepage;
?>
Lire une partie du fichier
<?php
// Read 14 characters starting from the 21st character
$section = file_get_contents(&#39;./people.txt&#39;, NULL, NULL, 20, 14);
var_dump($section);
?>
Dans la recherche incluse
<?php
// <= PHP 5
$file = file_get_contents(&#39;./people.txt&#39;, true);
// > PHP 5
$file = file_get_contents(&#39;./people.txt&#39;, FILE_USE_INCLUDE_PATH);
?>
dans le chemin en utilisant le contexte
<?php
// Create a stream
$opts = array(
  &#39;http&#39;=>array(
    &#39;method&#39;=>"GET",
    &#39;header&#39;=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$file = file_get_contents(&#39;http://www.example.com/&#39;, false, $context);
?>

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