Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

ftruncate

Dateisystem-Funktionen

    Befehl:
bool ftruncate ( resource $handle , int $size )


    Parameter-Liste:
NameBeschreibung
handleDer Dateizeiger.
Hinweis:
Der handle muss zum Schreiben geöffnet.
sizeDie Grösse zu kürzen.
Hinweis:
Wenn size ist grösser als die Datei wird die Datei mit null Byte erweitert.
Wenn size ist kleiner als die Datei dann wird die Datei in dieser Grösse abgeschnitten.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Nimmt den Dateizeiger handle, und verkürzt die Datei auf die Länge size. Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.


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

    Hinweis:
Hinweis:

Der Dateizeiger wird nicht verändert.


    Siehe auch:
•  fopen()
Öffnet Datei oder URL
 
•  fseek()
Setzt auf einem Dateizeiger
 

ftruncate() - Beispiel:


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

$inhalt = file ( 'members.txt' );
echo $inhalt[0];
$fp = fopen ( 'members.txt', 'a+' );
ftruncate ( $fp, 5 );
fclose ( $fp );
echo '<br>';
$fp = fopen ( 'members.txt', 'r' );
$str = fgets ( $fp, 30 );
fclose ( $fp );
echo $str;
?>


Ausgabe:
Damir Enseleit
Damir

Beschreibung:
Version Beschreibung
4.3.3 Vor dieser Version ftruncate() kehrte ein integer-Wert von 1 bei Erfolg, statt boolean TRUE.
ftruncate() - Beispiel 2:


Eingabe:
<?PHP
$filename = 'lorem_ipsum.txt';

$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>

Dateisystem-Funktionen