Συνάρτηση pathinfo
Η συνάρτηση pathinfo επιστρέφει έναν πίνακα με πληροφορίες σχετικά με τη διαδρομή προς ένα αρχείο. Στην πρώτη παράμετρο μεταφέρουμε μια συμβολοσειρά με τη διαδρομή, και στη δεύτερη παράμετρο - μια σημαία που υποδεικνύει ποιο συγκεκριμένο στοιχείο της διαδρομής πρέπει να επιστραφεί.
Σύνταξη
pathinfo(string $path, int $flags = PATHINFO_ALL);
Σημαίες
| Σημαία | Περιγραφή | Επιστρεφόμενο στοιχείο |
|---|---|---|
PATHINFO_DIRNAME |
Επιστρέφει μόνο τον κατάλογο του αρχείου | dirname |
PATHINFO_BASENAME |
Επιστρέφει μόνο το όνομα του αρχείου (με επέκταση) | basename |
PATHINFO_EXTENSION |
Επιστρέφει μόνο την επέκταση του αρχείου | extension |
PATHINFO_FILENAME |
Επιστρέφει μόνο το όνομα του αρχείου (χωρίς επέκταση) | filename |
Παράδειγμα
Ας πάρουμε όλες τις πληροφορίες σχετικά με τη διαδρομή:
<?php
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Παράδειγμα
Ας πάρουμε μόνο το όνομα του αρχείου:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'index'
Παράδειγμα
Ας πάρουμε μόνο την επέκταση του αρχείου:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'php'
Παράδειγμα
Ας πάρουμε μόνο το όνομα του αρχείου με επέκταση:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'index.php'
Παράδειγμα
Ας πάρουμε μόνο τον κατάλογο:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'/var/www'