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