Η συνάρτηση is_file
Η συνάρτηση is_file ελέγχει εάν υπάρχει αρχείο στην καθορισμένη διαδρομή
και εάν είναι συνηθισμένο αρχείο (και όχι κατάλογος ή συμβολικός σύνδεσμος).
Η συνάρτηση επιστρέφει true, εάν το αρχείο υπάρχει και είναι συνηθισμένο αρχείο,
και false σε αντίθετη περίπτωση.
Σύνταξη
is_file(string $filename): bool
Παράδειγμα
Ας ελέγξουμε την ύπαρξη του αρχείου 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα (εάν το αρχείο υπάρχει):
true
Παράδειγμα
Ας ελέγξουμε την ύπαρξη καταλόγου (η συνάρτηση θα επιστρέψει false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Παράδειγμα
Ας ελέγξουμε πολλαπλές διαδρομές ταυτόχρονα:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Αποτέλεσμα εκτέλεσης κώδικα:
file1.txt: true
file2.txt: false
folder: false
Δείτε επίσης
-
τη συνάρτηση
file_exists,
που ελέγχει την ύπαρξη αρχείου -
τη συνάρτηση
is_dir,
που ελέγχει κατάλογο -
τη συνάρτηση
is_writable,
που ελέγχει τη δυνατότητα εγγραφής