Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Funktion file_get_contents

So verwenden Sie die PHP-Funktion file_get_contents

藏色散人
藏色散人Original
2019-05-25 10:29:214977Durchsuche

So verwenden Sie die PHP-Funktion file_get_contents

Wie verwende ich die PHP-Funktion file_get_contents?

Funktion: Die gesamte Datei in einen String einlesen.

Syntax:

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

Die bevorzugte Methode zum Einlesen des Inhalts einer Datei in einen String. Sofern vom Betriebssystem unterstützt, wird auch die Speicherzuordnungstechnologie zur Leistungssteigerung eingesetzt.

Parameter:

Dateiname Zum Lesen Der Name der zu übernehmenden Datei.
use_include_path In PHP 5 kann FILE_USE_INCLUDE_PATH verwendet werden, um Include-Pfadsuchen auszulösen.
context
filename 要读取的文件的名称。
use_include_path 在PHP 5中,FILE_USE_INCLUDE_PATH可以用于触发包含路径搜索。
context

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

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

offset

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

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

maxlen 读取数据的最大长度。默认的读取方式是读取到文件的末尾。请注意,此参数应用于筛选器处理的流。
Eine gültige Kontextressource, die mit stream_context_create() erstellt wurde.

Wenn Sie den Kontext nicht anpassen müssen, können Sie ihn mit NULL ignorieren.

offset em> Lesen Sie den Offset beginnend mit dem Originalstream.

Remote-Dateien unterstützen keine Suche (Offset). Der Versuch, eine nicht-lokale Datei zu finden, verwendet möglicherweise einen kleineren Offset, dies ist jedoch unvorhersehbar, da es bei einem gepufferten Stream funktioniert.

maxlen em> Die maximale Länge der gelesenen Daten. Die Standardlesemethode besteht darin, bis zum Ende der Datei zu lesen. Beachten Sie, dass dieser Parameter für Streams gilt, die vom Filter verarbeitet werden.
Rückgabewert:

Die Funktion gibt die gelesenen Daten zurück oder gibt bei einem Fehler FALSE zurück.

Beispiel für die Verwendung der PHP-Funktion file_get_contents()

Rufen Sie die Homepage der Website ab
<?php
$homepage = file_get_contents(&#39;http://www.example.com/&#39;);
echo $homepage;
?>
Lesen Sie einen Teil der Datei
<?php
// Read 14 characters starting from the 21st character
$section = file_get_contents(&#39;./people.txt&#39;, NULL, NULL, 20, 14);
var_dump($section);
?>
In der enthaltenen Suche
<?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);
?>
im Pfad unter Verwendung des Kontexts
<?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);
?>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion file_get_contents. 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