PHP - fread

Syntax

fread("Datei-Handle","maximale Anzahl")

Erklärung

Die Funktion fread liest die mit dem Parameter "maximale Anzahl" angegebene Zahl von Bytes, maximal jedoch bis zum Ende der Datei. Anders als bei fgets werden Zeilenumbrüche nicht berücksichtigt, so daß sich die Funktion vor allem für Binärdateien eignet. Gelesen wird aus der Datei, auf die das Datei-Handle zeigt, dieses muß zuvor mit fopen erstellt worden sein (siehe Beispiel 2).

Nach dem Auslesen wird der Dateizeiger ans Ende der ausgelesen Daten gesetzt, so daß beim nächsten Aufruf von fread die folgenden Daten ausgelesen werden. Die Position des Dateizeigers läßt sich auch mit der Funktion fseek verschieben.

Vergleiche auch fopen, fgetss, fgetc, fgets, fclose, fseek, ftell

Beispiel

<?php

$daten = fread($dateihandle, 50);

?>

Ergebnis:

Die Variable "$daten" enthält 50 Bytes aus der Datei auf die das Dateihandle "$dateihandle" zeigt.

Beispiel 2

// Die Datei "beispiel.txt" hat folgenden Inhalt:

PHP wird immer beliebter,

 

<?php

$dateihandle = fopen("beispiel.txt","r");

$daten = fread($dateihandle, 10);

echo $daten;

?>

Ergebnis:

PHP wird i

zurück: PHP - Datei-Befehle

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch