Συνάρτηση 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'

Δείτε επίσης

  • τη συνάρτηση pathinfo,
    που επιστρέφει πληροφορίες για τη διαδρομή
  • τη συνάρτηση basename,
    που επιστρέφει το όνομα του αρχείου
  • τη συνάρτηση dirname,
    που επιστρέφει το όνομα του καταλόγου