realpath_cache_size
rename
Fonctions sur les systèmes de fichiers
PHP Manual

# realpath

(PHP 4, PHP 5)

realpath — Retourne le chemin canonique absolu

### Description

string realpath ( string `$path` )

realpath() résout tous les liens symboliques, et remplace toutes les références /./, /../ et / de `path` puis retourne le chemin canonique absolu ainsi trouvé.

### Liste de paramètres

`path`

  Le chemin à vérifier.

### Valeurs de retour

Retourne le chemin canonique absolu ainsi trouvé. Le résultat ne contient aucun lien symbolique, /./ ou /../.

realpath() retourne `FALSE` si une erreur survient, e.g. si le fichier n'existe pas.

> Note: Le script qui s'exécute doit avoir les permissions en exécution sur tous les dossiers de la structure, sinon, la fonction realpath() retournera `FALSE`.

### Historique

Version | Description
--- | ---
5.3.0 | Avant cette version, realpath() n'échouera pas sous les systèmes *BSD que si le dernier `path` n'existe pas.

### Exemples

Exemple #1 Exemple avec realpath()

`<?php
chdir('/var/www/');
echo realpath('./../../etc/passwd');
?>`

L'exemple ci-dessus va afficher :

    /etc/passwd

Exemple #2 Exemple avec realpath() sous Windows

Sous Windows, realpath() changera les chemins de style Unix e, chemins de style Windows.

`<?php
echo realpath('/windows/system32');
?>`

L'exemple ci-dessus va afficher :

    C:\WINDOWS\System32

### Voir aussi

- basename() - Sépare le nom du fichier et le nom du dossier
- dirname() - Renvoie le nom du dossier
- pathinfo() - Retourne des informations sur un chemin système

realpath_cache_size
rename
Fonctions sur les systèmes de fichiers
PHP Manual