Συνάρτηση file
Η συνάρτηση file διαβάζει τα περιεχόμενα ενός αρχείου και τα επιστρέφει σε μορφή πίνακα, όπου κάθε στοιχείο αντιστοιχεί σε μια γραμμή του αρχείου. Ως πρώτη παράμετρο η συνάρτηση δέχεται τη διαδρομή προς το αρχείο, και ως δεύτερη (προαιρετική) - σημαίες (flags) για αλλαγή της συμπεριφοράς της συνάρτησης.
Σύνταξη
file(string $filename, int $flags = 0);
Σημαίες
| Σημαία | Περιγραφή |
|---|---|
FILE_USE_INCLUDE_PATH |
Αναζήτηση αρχείου στους φακέλους που ορίζονται στο include_path. |
FILE_IGNORE_NEW_LINES |
Να μην προστίθενται χαρακτήρες αλλαγής γραμμής (\n) στο τέλος κάθε στοιχείου του πίνακα. |
FILE_SKIP_EMPTY_LINES |
Παράλειψη κενών γραμμών κατά τη δημιουργία του πίνακα. |
Παράδειγμα
Ας διαβάσουμε τα περιεχόμενα του αρχείου 'test.txt' και ας εκτυπώσουμε τον πίνακα γραμμών:
<?php
$res = file('test.txt');
print_r($res);
?>
Παράδειγμα
Χρήση της σημαίας FILE_IGNORE_NEW_LINES
για αφαίρεση των χαρακτήρων νέας γραμμής:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Παράδειγμα
Ανάγνωση αρχείου με ταυτόχρονη χρήση πολλαπλών σημαιών:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Δείτε επίσης
-
τη συνάρτηση
file_get_contents,
που διαβάζει τα περιεχόμενα ενός αρχείου σε μια συμβολοσειρά -
τη συνάρτηση
fopen,
που ανοίγει ένα αρχείο ή URL -
τη συνάρτηση
readfile,
που εμφανίζει τα περιεχόμενα ενός αρχείου -
τη συνάρτηση
parse_ini_file,
που επεξεργάζεται ένα αρχείο ρυθμίσεων