Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

ftell

Dateisystem-Funktionen

    Befehl:
int ftell ( resource $handle )


    Parameter-Liste:
NameBeschreibung
handleDer Dateizeiger muss gültig sein und muss in eine Datei erfolgreich geöffnet von fopen() oder popen(). ftell() gibt undefinierten Ergebnissen für append-only-Streams (eröffnet mit "a"-Flag).

    Rückgabewerte:
Gibt die Position des Dateizeigers handle als Ganzzahl verwiesen, dh seine Offset in die Datei-Stream.

Wenn ein Fehler auftritt, wird FALSE zurückgegeben.
Hinweis:
Da PHP Integer-Typ ist signiert und viele Plattformen 32bit, können einige Dateisystem-Funktionen, unerwartete Ergebnisse für Dateien, die grösser als 2 GB sind.

    Beschreibung:
Gibt die aktuelle Position des Dateizeigers handle zurück, z.B. seinen Offset im Dateistream.

Wenn ein Fehler auftritt, wird FALSE zurückgegeben.

Der Dateizeiger muss gültig sein und auf eine erfolgreich durch fopen() oder popen() geöffnete Datei zeigen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
•  fopen()
Öffnet eine Datei oder URL
 
•  popen()
Öffnet einen Prozesszeiger
 
•  fseek()
Positioniert den Dateizeiger
 
Setzt den Dateizeiger auf das erste Byte der Datei
 

ftell() - Beispiel:


Eingabe:
<?PHP
//Inhalt der Datei member.txt: Damir Enseleit 1971

$fp = fopen ( 'members.txt', 'r' );
$zahl = fgetc ( $fp );
fseek ( $fp, 6, 'SEEK_CUR' );
$stelle = ftell ( $fp );
$zahl = fgetc ( $fp );
echo $zahl . '<br>' . $stelle;
?>


Ausgabe:
E
6
ftell() - Beispiel 2:


Eingabe:
<?PHP
// öffnet eine Datei und lesen Sie einige Daten
$fp = fopen("/etc/passwd", "r");
$data = fgets($fp, 12);

// wo sind wir?
echo ftell($fp); // 11

fclose($fp);
?>

Dateisystem-Funktionen