Intereting Posts

правильный формат кода php breadcrumb

мне нужна помощь с myy php breadcrumb

используя приведенный ниже код, я получаю такую ​​же информацию на выходе

<a href="http://domain.com">Home</a> &raquo; <a href="//Folder/">Folder</a> &raquo; <a href="//Folder/Folder/"></a> Live TV </div> 

проблема в том, что я получаю // на некоторых частях

вот мой код. надеюсь, что вы получите его и поможете мне с ним

 <?php $file = basename("/".$_SERVER["PHP_SELF"]); $filename = (count(explode('.', $file)) === 1 ? $file : implode('.', array_slice(explode('.', $file), 0, (count(explode('.', $file))-1)))); $Pages = array( 'folder' => 'Folder', $filename => 'Folder' ); $path = "/".$_SERVER["PHP_SELF"]; $parts = explode('/',$path); if (count($parts) < 2) { echo("home"); } else { echo ("<a href=\"http://domain.com\">Home</a> "); $cnt = count($parts); for ($i = 2; $i < $cnt; $i++) { if (!strstr($parts[$i],".")) { echo("&raquo; <a href=\""); for ($j = 0; $j <= $i; $j++) {echo $parts[$j]."/";}; echo("\">". str_replace('-', ' ', $Pages[$parts[$i]])."</a> "); } else { $str = $parts[$i]; $pos = strrpos($str,"."); $parts[$i] = substr($str, 0, $pos); echo str_replace('-', ' ', $Pages[$parts[$i]]); }; }; }; ?> 

Проверьте результат $parts после взрыва ().
Может быть, есть пустые массивы?
Если да, то

 for ($j = 0; $j <= $i; $j++) {echo $parts[$j]."/";}; 

будет выводить один / перед вводом другого цикла.