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

So verwenden Sie die PHP-Funktion file_get_contents

藏色散人
Freigeben: 2023-02-22 18:34:01
Original
5007 Leute haben es durchsucht

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

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:

DateinameZum Lesen Der Name der zu übernehmenden Datei.
use_include_path< /td>In PHP 5 kann FILE_USE_INCLUDE_PATH verwendet werden, um Include-Pfadsuchen auszulösen.
context< /td>
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

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.

maxlenDie 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;
?>
Nach dem Login kopieren
<🎜>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);
?>
Nach dem Login kopieren
<🎜> 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);
?>
Nach dem Login kopieren
<🎜> 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);
?>
Nach dem Login kopieren

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!

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