Συνάρτηση finfo_file
Η συνάρτηση finfo_file προσδιορίζει τον MIME-τύπο του περιεχομένου ενός αρχείου. Ως πρώτη παράμετρο δέχεται έναν πόρο, που επιστρέφεται από τη συνάρτηση finfo_open, και ως δεύτερη - τη διαδρομή προς το αρχείο. Η συνάρτηση επιστρέφει μια συμβολοσειρά με τον MIME-τύπο ή false σε περίπτωση σφάλματος.
Σύνταξη
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Παράδειγμα
Ας προσδιορίσουμε τον MIME-τύπο του αρχείου 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'image/png'
Παράδειγμα
Ας προσπαθήσουμε να προσδιορίσουμε τον τύπο ενός μη υπάρχοντος αρχείου:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Παράδειγμα
Ας προσδιορίσουμε τον MIME-τύπο ενός αρχείου κειμένου:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'text/plain'
Δείτε επίσης
-
τη συνάρτηση
mime_content_type,
που προσδιορίζει τον MIME-τύπο -
τη συνάρτηση
file_exists,
που ελέγχει την ύπαρξη αρχείου -
τη συνάρτηση
is_file,
που ελέγχει το αρχείο