301 of 410 menu

Συνάρτηση fpassthru

Η συνάρτηση fpassthru εκτυπώνει όλα τα δεδομένα από ένα αρχείο, ξεκινώντας από την τρέχουσα θέση του δείκτη αρχείου μέχρι το τέλος. Η συνάρτηση δέχεται μία παράμετρο - δείκτη σε αρχείο που πρέπει να είναι ανοιγμένο για ανάγνωση. Μετά την εκτέλεση, η συνάρτηση επιστρέφει τον αριθμό των byte που εκτυπώθηκαν ή false σε περίπτωση σφάλματος.

Σύνταξη

fpassthru(resource $handle): int|false

Παράδειγμα

Ας εκτυπώσουμε τα περιεχόμενα του αρχείου 'data.txt':

<?php $file = fopen('data.txt', 'r'); fpassthru($file); fclose($file); ?>

Παράδειγμα

Ας ελέγξουμε τον αριθμό των byte που εκτυπώθηκαν:

<?php $file = fopen('data.txt', 'r'); $bytes = fpassthru($file); echo "Bytes output: $bytes"; fclose($file); ?>

Παράδειγμα

Ας δοκιμάσουμε να χρησιμοποιήσουμε την fpassthru μετά από μερική ανάγνωση του αρχείου:

<?php $file = fopen('data.txt', 'r'); fgets($file); // διαβάζουμε την πρώτη γραμμή fpassthru($file); // εκτυπώνουμε το υπόλοιπο αρχείο fclose($file); ?>

Δείτε επίσης

  • τη συνάρτηση readfile,
    που εκτυπώνει τα περιεχόμενα ενός αρχείου
  • τη συνάρτηση fread,
    που διαβάζει από ένα αρχείο
  • τη συνάρτηση fgets,
    που διαβάζει μια γραμμή από ένα αρχείο
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη