299 of 410 menu

Συνάρτηση ftruncate

Η συνάρτηση ftruncate περικόπτει ένα αρχείο σε καθορισμένο μέγεθος. Ως πρώτη παράμετρο η συνάρτηση δέχεται έναν περιγραφέα αρχείου, και ως δεύτερη - το μέγεθος στο οποίο πρέπει να περικοπεί το αρχείο. Εάν το αρχείο ήταν μεγαλύτερο από το καθορισμένο μέγεθος, τα επιπλέον δεδομένα θα χαθούν. Εάν το αρχείο ήταν μικρότερο, θα συμπληρωθεί με μηδενικά bytes.

Σύνταξη

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

Παράδειγμα

Ας περικόψουμε ένα αρχείο στα 100 bytes:

<?php $file = fopen('example.txt', 'r+'); ftruncate($file, 100); fclose($file); ?>

Η συνάρτηση επιστρέφει true σε περίπτωση επιτυχίας ή false σε περίπτωση σφάλματος.

Παράδειγμα

Δημιουργία ενός κενού αρχείου καθορισμένου μεγέθους:

<?php $file = fopen('empty.dat', 'w'); ftruncate($file, 1024); // δημιουργία αρχείου μεγέθους 1 KB fclose($file); ?>

Παράδειγμα

Έλεγχος του αποτελέσματος εκτέλεσης της συνάρτησης:

<?php $file = fopen('test.txt', 'r+'); $res = ftruncate($file, 50); if ($res) { echo 'file truncated successfully'; } else { echo 'error truncating file'; } fclose($file); ?>

Δείτε επίσης

  • τη συνάρτηση fopen,
    που ανοίγει ένα αρχείο
  • τη συνάρτηση fwrite,
    που γράφει σε ένα αρχείο
  • τη συνάρτηση filesize,
    που επιστρέφει το μέγεθος του αρχείου
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη