1.7k Aufrufe
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
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
von
Vielen Dank - Klappt wunderbar :P

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...