Συνάρτηση readfile
Η συνάρτηση readfile διαβάζει ένα αρχείο και αμέσως στέλνει τα περιεχόμενά του στο buffer εξόδου.
Επιστρέφει τον αριθμό των byte που διαβάστηκαν ή false σε περίπτωση σφάλματος. Η πρώτη παράμετρος είναι η διαδρομή προς το αρχείο,
η δεύτερη (προαιρετική) είναι η σημαία αναζήτησης αρχείου στο include_path, η τρίτη (προαιρετική) είναι το context ροής.
Σύνταξη
readfile(
string $filename,
bool $use_include_path = false,
?resource $context = null
): int|false
Παράδειγμα
Ας εμφανίσουμε τα περιεχόμενα ενός αρχείου κειμένου:
<?php
$res = readfile('example.txt');
echo "read bytes: " . $res;
?>
Παράδειγμα
Ας προσπαθήσουμε να διαβάσουμε ένα μη υπάρχον αρχείο:
<?php
$res = readfile('nonexistent.txt');
if ($res === false) {
echo "Failed to read file";
}
?>
Παράδειγμα
Χρήση της σημαίας include_path:
<?php
$res = readfile('config.ini', true);
echo $res !== false ? "Read success" : "Read failed";
?>
Δείτε επίσης
-
τη συνάρτηση
file_get_contents,
που διαβάζει ένα αρχείο σε μια συμβολοσειρά -
τη συνάρτηση
fpassthru,
που εμφανίζει το υπόλοιπο του αρχείου -
τη συνάρτηση
file,
που διαβάζει ένα αρχείο σε έναν πίνακα