La fonction PHP realpath() est utilisée pour renvoyer le chemin absolu. La fonction realpath() est une fonction intégrée à PHP. La fonction realpath() peut supprimer tous les liens symboliques comme '/./', '/../' et le caractère supplémentaire '/' et renvoie le chemin absolu à l'exclusion de ces symboles. La fonction realpath() accepte le chemin comme paramètre et renvoie le nom de chemin absolu du chemin de réussite en cas de succès et renvoie false en cas d'échec.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
realpath(path);
Paramètre :
chemin : Il ne s'agit pas d'un type de chaîne de paramètres facultatif qui spécifie le chemin avec les liens symboliques dont le chemin absolu doit être renvoyé. Si un chemin est vide ou nul, alors le chemin est interprété comme le répertoire courant.
Valeur de retour : La valeur de retour de cette méthode est un chemin absolu sans lien symbolique en cas de succès et faux en cas d'échec.
Vous trouverez ci-dessous les exemples mentionnés :
Exemples de la fonction PHP realpath() pour obtenir le chemin absolu du fichier.
Ensuite, nous écrivons le code PHP pour voir plus clairement la fonction PHP realpath() avec l'exemple suivant, où la fonction realpath() est utilisée pour obtenir le chemin absolu du fichier.
Code :
<?php // file to get its real path $file_path = "Ex.txt"; // return an absolute path using realpath() function $abs_path = realpath( $file_path ); // printing the absolute path of the file print( "The absolute path of the file is : " ); print( $abs_path ); print( "<br>"); ?>
Sortie :
Comme dans le code ci-dessus, le chemin absolu est généré à l'aide de la fonction realpath() sous la forme « realpath( $file_path ); » où la variable $file_path contient le nom du fichier qui est présent dans le même répertoire que le fichier du programme en cours d'exécution.
Exemple de la fonction PHP realpath() pour obtenir l'absolu pour le chemin donné.
Ensuite, nous écrivons le code PHP pour voir la fonction plus clairement avec l'exemple suivant, où la fonction realpath() est utilisée pour obtenir le chemin absolu du chemin donné, qui contient le lien symbolique.
Code :
<?php // file to get its real path $path = "../"; // return an absolute path // of the current directory // using realpath() function with NULL $curr_path = realpath( NULL ); // return an absolute path after "../" path using realpath() function $abs_path = realpath( $path ); // printing the absolute path of current directory print( "The absolute path of the current directory is : " ); print( $curr_path ); print( "<br>"); // printing the absolute path for "../" path print( "The absolute path for '../' path or after '../' path is : " ); print( $abs_path ); print( "<br>"); ?>
Sortie :
Comme dans le code ci-dessus, le chemin absolu actuel s'imprime à l'aide de la fonction realpath( ) sous la forme « realpath( NULL ); » si la valeur est NULL, alors la fonction realpath() renvoie le chemin absolu du répertoire courant, qui est « C:xampphtdocsprograms », ensuite le chemin parcouru est « ../ », ce qui signifie revenir au répertoire précédent, alors maintenant le chemin est « C:xampphtdocs », comme nous pouvons le voir dans le résultat.
Exemple de la fonction PHP realpath() pour obtenir l'absolu pour le chemin donné avec changement de répertoire.
Ensuite, nous écrivons le code PHP pour voir la fonction plus clairement avec l'exemple suivant, où la fonction realpath() est utilisée pour obtenir le chemin absolu du chemin donné, qui contient le lien symbolique avec le répertoire de changement.
Code :
<?php // change directory to /xampp/htdocs/ chdir( '/xampp/htdocs/' ); // move to next dirctory programs // with './' symbolic linnk $chdr = realpath( './programs' ); // Now printing the absolute path after './programs' print( "The absolute path for './programs' path is : " ); print( $chdr ); print( "<br>" ); // move to back previous dirctory // with './././programs' symbolic linnk and directory name $path = realpath( './././programs' ) ; print( "The absolute path for './././programs' path is : " ); print( $path ); print( "<br>" ); $curr_path = realpath( NULL ); print( "The absolute path for current path is : " ); print($curr_path); ?>
Sortie :
Comme dans le code ci-dessus, changez le répertoire actuel (comme « C:xampphtdocsprograms ») en « xampphtdocs » en utilisant la fonction chdir(). Ensuite, le chemin contient un lien symbolique sous la forme « ./programs », qui est donné à la fonction realpath(), donc la fonction renvoie son chemin absolu sous la forme « C:xampphtdocsprograms » qui ne contient aucun lien symbolique (comme './ ' ). De même, pour le chemin « ./././programs », renvoie également le chemin absolu du lecteur « C » sous la forme « C:xampphtdocsprograms », qui ne contient aucun lien symbolique (comme './././' ). .
Il s'agit d'une fonction intégrée à PHP, qui est utilisée pour obtenir le nom de chemin absolu qui ne contient aucun lien symbolique pour le chemin donné, contenant les liens symboliques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!