phpbar.de logo

Mailinglisten-Archive

AW: [php] relativen und absoluten Pfad kombinieren

AW: [php] relativen und absoluten Pfad kombinieren

Thomas Richter php at wwedit.org
Sam Nov 15 19:51:14 CET 2003


> Und dann? Man kann natürlich mittels aufwändigen string-Operationen die
> '../' im relativen Pfad zählen und dann ebenso aufwändig den absoluten
> Pfad zerschneiden und den ganzen Quatsch kombinieren, aber edel im Sinne
> von schön finde ich das irgendwie nicht.

warum den nicht? so komplizierte string operationen sind es auch nicht...

das hier hab ich mal vor einiger zeit geschrieben und funktioniert bei mir.

$parts = explode('/',$pfad);
$liste = array();
foreach ($parts as $part) {
  if ($part=='..' && count($liste)>1){
    array_pop($liste);
  }else{
    $liste[] = $part;
  }
}
$pfad = implode('/',$liste);


gruss

--

Thomas Richter



php::bar PHP Wiki   -   Listenarchive