Συνάρτηση file() του PHP
Ορισμός και χρήση
Η συνάρτηση file() διαβάζει το σύνολο του αρχείου σε μια λίστα.
Με file_get_contents() Παρόμοια, η διαφορά είναι ότι η συνάρτηση file() επιστρέφει το αρχείο ως μια λίστα. Κάθε στοιχείο της λίστας αντιστοιχεί σε μια γραμμή του αρχείου, συμπεριλαμβανομένων των χαρακτήρων νέας γραμμής.
Αν αποτύχει, επιστρέφει το false.
Γραμματική
file(path,include_path,context)
Παράμετροι | Περιγραφή |
---|---|
path | Απαιτείται. Ορίζει το αρχείο που πρέπει να διαβαστεί. |
include_path | Προαιρετικό. Αν θέλετε επίσης να αναζητήσετε αρχεία στο include_path, μπορείτε να ρυθμίσετε αυτό το παράμέτρο σε "1". |
context |
Προαιρετικό. Ορίζει το περιβάλλον του δισκίου του αρχείου. context Είναι ένα σύνολο επιλογών που μπορεί να αλλάξει τη συμπεριφορά του ρεύματος. Αν χρησιμοποιηθεί null, τότε αγνοείται. |
Περιγραφή
Για context η υποστήριξη προστέθηκε στην PHP 5.0.0.
Κάθε γραμμή στο επιστρεφόμενο μπλοκ περιλαμβάνει τελικό σημείο λήξης γραμμής, οπότε αν δεν χρειάζεστε το τελικό σημείο λήξης γραμμής, μπορείτε να χρησιμοποιήσετε τη συνάρτηση rtrim().
Σημειώσεις και Σχόλια
Σημείωση:Από το PHP 4.3.0, μπορεί να χρησιμοποιηθεί file_get_contents() Για να διαβάσει το αρχείο σε μια αλυσίδα και να το επιστρέψει.
Σημείωση:Από το PHP 4.3.0, η λειτουργία file() μπορεί να χρησιμοποιηθεί με ασφάλεια για δυνητικά αρχεία δεδομένων.
Σημείωση:Αν το PHP δεν μπορεί να αναγνωρίσει το τελικό σημείο λήξης των γραμμών του αρχείου Macintosh κατά την ανάγνωση του αρχείου, μπορείτε να ενεργοποιήσετε την επιλογή ρύθμισης runtime auto_detect_line_endings.
Παράδειγμα
<?php print_r(file("test.txt")); ?>
Έξοδος:
Σύνολο ( [0] => Καλημέρα Κόσμε. Δοκιμή δοκιμή! [1] => Άλλη μέρα, άλλη γραμμή. [2] => Αν η λίστα πάρει αυτή τη γραμμή; [3] => Άρα είναι μια γραμμή αφοσίωσης; )