1.5k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hi und Hallo...
Ich habe eine Frage, Php betreffend.
Ich habe jetzt einen Pfad zB. :
$dir = "../dir1/dir2/";

Wie kann Ich in dir 1 wechseln also das "dir2/" aus dem String geschmiessen wird, auch wenn die einzelnen Ordner unbekannt sind??

2 Antworten

0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
<?php

$sPfad= "../dir1/dir2/";

// alle Ordner in ein Feld aufteilen
$aOrdner= explode( '/', $sPfad );

// letztes Zeichen war Ordnertrennzeichen? Dann letztes Element löschen
if( strlen( $aOrdner[count( $aOrdner )- 1] )== 0 ) unset( $aOrdner[count( $aOrdner )- 1] );

// den eigentlichen letzten Ordner löschen
unset( $aOrdner[count( $aOrdner )- 1] );

// aus Feld wieder einen Text zusammenfügen
$sNeuerPfad= implode( '/', $aOrdner );

// et voila
echo( $sNeuerPfad );

?>
0 Punkte
Beantwortet von
Vielen Dank - Klappt wunderbar :P
...