Vous êtes ici Fonction PHP > Description de la fonction realpath()

 

Recherche sur les Noms des fonctions php/mysql

 
 

realpath()

Définition

Retourne le chemin canonique absolu - (PHP 4, PHP 5)

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. Sous les systèmes BSD, realpath() n'échouera pas s'il manque que le dernier composant du paramètre path , alors que les autres systèmes retourneront FALSE.

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



 
 

Bouts de code utilisant la fonction realpath()



<?php /* ... */     // Dans le cas présent les fichier TTF sont situé dans un dossier fonts     $Font['HypatiaSansPro'] =  realpath('fonts/HypatiaSansPro-Bold.otf');     $Font['Verdana'] =  realpath('fonts/verdana.ttf'); /* ... */ ?>

<?php /* ... */ function vignette($img_file$img_max_width$img_max_height) {   $file realpath($img_file); // Chemin canonique absolu de l'image   $dir dirname($img_file).'/'// Chemin du dossier contenant l'image /* ... */ ?>