OVH Cloud OVH Cloud

Path

1 réponse
Avatar
Liliane
Salut,
J'ai fait un petit bout de script (ci-dessous) pour afficher un chemin
sur mes pages et utiliser chaque partie (répertoires et fichier) ensuite
comme variable. Tout marche bien mais lorsqu'on est dans le répertoire
du 1er niveau on a deux ">" qui se suivent. C'est normal mais je
voudrais savoir comment faire pour les remplacer par un seul > dans
ce répertoire.
<?
$url = explode("/",$PHP_SELF);
$path = $url[sizeof($url)-3];
$dir = $url[sizeof($url)-2];
$filename = $url[sizeof($url)-1];
$foo = array("_", "/", ".php");
$fzz = str_replace($foo, " ", "$dir");
$fuu = array(".php");
$fxx = str_replace($fuu, " ", "$filename");
echo "<a href=\"../../\">home</a> &gt; <a href=\"../\">$path</a> &gt; <a
href=\".\">$fzz</a> &gt; $fxx";
?>

1 réponse

Avatar
Thibaut Allender
Liliane wrote:

du 1er niveau on a deux "&gt;" qui se suivent. C'est normal mais je
voudrais savoir comment faire pour les remplacer par un seul &gt; dans
ce répertoire.

echo "<a href="../../">home</a> &gt; <a href="../">$path</a> &gt; <a
href=".">$fzz</a> &gt; $fxx";


suffit de tester sl les variables contiennent qq chose ;)

<?php
echo "<a href="../../">home</a>";
if ($path) echo " &gt; <a href="../">$path</a>";
if ($fzz) echo " &gt; <a href=".">$fzz</a>";
if ($fxx) echo " &gt; $fxx";
?>

a+

--
freelance + web design + php dev + digital photo
+ http://www.capsule.org