Bonjour, j'aimerais savoir si une fonction existe en php qui permet d'obtenir un lien relatif d'un lien absolue.

<?php 
function lien_selectionne($lien, $titre){
    $classe='';
    if($_SERVER['SCRIPT_NAME'] === $lien){
        $classe ="active";
    }
    return "<a href= " .$lien." class= ".$classe.">".$titre."</a>";
}
?>

Ce que je veux

J'aimerais avoir le lien relatif de ($_SERVER['SCRIPT_NAME']).

3 réponses


Il existe une fonction qui s'apelle rel2abs pour passé d'un lien absolue relatif a absolue. Pour ton histoire il existe aussi une fonction "abs2rel".
Je te partage un article https://www.programmerall.com/article/8296474780/ qui donne du code

Hello,

qu'est ce que tu veux exactement ?

une URL absolue : https://www.example.com/dossier/fichier.txt
un chemin relatif : ./dossier/fichier.txt
un chemin absolue : var/www/web/dossier/fichier.txt

car lien c'est pas hyper clair.

Merci vincent, je v voir ça.
Amstramgram: j'aimerais rendre un chemin absolue en chemin relatif