Συνάρτηση realpath
Η συνάρτηση realpath μετατρέπει μια σχετική διαδρομή σε απόλυτη,
αποκαλύπτοντας όλες τις συμβολικές συνδέσμους και τους συνδέσμους προς γονικούς καταλόγους (..).
Η συνάρτηση δέχεται μία παράμετρο - τη διαδρομή προς το αρχείο ή τον κατάλογο.
Αν η διαδρομή δεν υπάρχει, η συνάρτηση θα επιστρέψει false.
Σύνταξη
realpath(path);
Παράδειγμα
Ας πάρουμε την απόλυτη διαδρομή προς το τρέχον αρχείο:
<?php
echo realpath(__FILE__);
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
'/var/www/project/index.php'
Παράδειγμα
Ας προσπαθήσουμε να πάρουμε τη διαδρομή προς ένα μη υπάρχον αρχείο:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Παράδειγμα
Ας υποθέσουμε ότι το /home/user/link δείχνει (συμβολικός σύνδεσμος) στο /var/www.
Ας αποκαλύψουμε τη διαδρομή με συμβολικούς συνδέσμους:
<?php
echo realpath('/home/user/link/project');
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
'/var/www/project'