Zum Inhalt springen

ftruncate()

Was ist die ftruncate()-Funktion?

Die ftruncate()-Funktion ist eine integrierte PHP-Funktion, die die angegebene Datei auf eine bestimmte Länge kürzt. Diese Funktion wird verwendet, um die Größe einer Datei zu ändern. Wenn die Datei erweitert wird, wird der neue Bereich mit Null-Bytes (\0) aufgefüllt. Die Funktion gibt bei Erfolg true und bei einem Fehler false zurück. Beachten Sie, dass ftruncate() die Position des internen Dateizeigers nicht verändert.

Hier ist die grundlegende Syntax der ftruncate()-Funktion:

Die PHP-Syntax von ftruncate()

php
ftruncate(file, length);

Wobei file der Dateizeiger für die zu kürzende Datei ist und length die neue Größe der Datei angibt.

So verwenden Sie die ftruncate()-Funktion?

Die Verwendung der ftruncate()-Funktion ist einfach. Befolgen Sie die folgenden Schritte:

  1. Öffnen Sie die Datei, die Sie bearbeiten möchten, mit der fopen()-Funktion im entsprechenden Modus.
  2. Rufen Sie die ftruncate()-Funktion auf und übergeben Sie dabei den Dateizeiger sowie die neue Dateigröße.
  3. Schließen Sie die Datei mit der fclose()-Funktion.

Hier ist ein Beispielcode-Snippet, das die Verwendung der ftruncate()-Funktion veranschaulicht:

php
<?php

$filename = 'myfile.txt';
$file = fopen($filename, 'r+');
if ($file) {
    ftruncate($file, 10);
    fclose($file);
}

In diesem Beispiel öffnen wir die Datei myfile.txt mit der fopen()-Funktion im Lese-/Schreibmodus. Anschließend verwenden wir die ftruncate()-Funktion, um die Datei auf eine Länge von 10 Bytes zu kürzen. Zum Schluss schließen wir die Datei mit der fclose()-Funktion.

Fazit

Die ftruncate()-Funktion ist ein nützliches Werkzeug in PHP, um die Größe einer Datei zu ändern. Indem Sie die in diesem Leitfaden beschriebenen Schritte befolgen, können Sie die ftruncate()-Funktion ganz einfach in Ihren PHP-Projekten zur Dateibearbeitung einsetzen.

Praxis

Was macht die ftruncate()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.