php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2010, 11:42  
Neuer Benutzer
 
Registriert seit: 13.07.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Litschi befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Ordnerebene nach Oben

Hallo erstmal,

Mittels scandir lese ich mir ein Verzeichnis aus.
In einer Funktion sollen man sich dann durch die Unterordner klicken können.

Jetzt suche ich eine Funktion die eine Ordnerebene wieder nach oben springt und die ich über einen link ansteure.

root/beispiel/test

•bilder
•dokumente
•zurück

=> root/beispiel "bei zurück"

$_SERVER['HTTP_REFERER'] gibt mir nur die letzte Seite an.

Gibt es da Möglichkeiten?

Grüße
Litschi
Litschi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2010, 11:45  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Warum schneidest du nicht einfach den letzten Ordner aus deinem Pfad ab?
Asipak ist offline  
Alt 14.07.2010, 11:48  
Neuer Benutzer
 
Registriert seit: 13.07.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Litschi befindet sich auf einem aufstrebenden Ast
Standard

ich habe leider noch sehr wenig mit regulären Ausdrücken gearbeitet.

Mir fehlt noch das Verständnis wie ich den Ausdruck formulieren kann...
Litschi ist offline  
Alt 14.07.2010, 11:52  
Erfahrener Benutzer
 
Benutzerbild von MaiKaY
 
Registriert seit: 17.09.2009
Beiträge: 633
PHP-Kenntnisse:
Anfänger
MaiKaY befindet sich auf einem aufstrebenden Ast
Standard

Man kann das auch mit php.net - substr lösen *g*
__________________
ACHTUNG!!! SIGNATUR!!!
PHP-Code:
var_dump($gehirn); exit; 
0 ??? WTF ? freutag.net
MaiKaY ist offline  
Alt 14.07.2010, 11:53  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Es gibt viele Möglichkeiten, wie du dein Problem lösen kannst, das muss kein regulärer Ausdruck sein.
Wobei die Lösung über strpos und substr nicht die Stabilste sein muss.
Asipak ist offline  
Alt 14.07.2010, 11:55  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

PHP-Code:
$dir 'root/beispiel/test';
$einOrdnerWeniger implode('//',array_pop(explode('//',$dir)));
echo 
$einOrdnerWeniger
ist ungetestet , sollte aber dein pfad in ein array spalten, das letzte element entfernen und die übergebliebenen arrayelemente wieder zu einem pfad zusammensetzen

MFG
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 14.07.2010, 11:57  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Etwas zu viel Klebstoff und ein genauso ungünstiger Delimiter bei explode

[edit] Du solltest den Code wirklich noch mal testen. Der Rückgabewert von array_pop ist ein anderer als der, den du vielleicht erwartest.

Geändert von Asipak (14.07.2010 um 12:01 Uhr).
Asipak ist offline  
Alt 14.07.2010, 12:26  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

oh sorry.. das geht aber

PHP-Code:
$dir 'root'.DIRECTORY_SEPARATOR.'beispiel'.DIRECTORY_SEPARATOR.'test';
$dirArray explode(DIRECTORY_SEPARATOR,$dir);
$einOrdnerWeniger implode(DIRECTORY_SEPARATOR,array_slice($dirArray,0,count($dirArray)-1));
echo 
$einOrdnerWeniger
muss man halt beim scandir die ordner mit dem DIRECTORY_SEPARATOR zu einem string zusammenbauen..
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 14.07.2010, 13:47  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

../ anhängen, realpath drauf anwenden, fertig.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 15.07.2010, 07:47  
Neuer Benutzer
 
Registriert seit: 13.07.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Litschi befindet sich auf einem aufstrebenden Ast
Standard

Hallo nochmal,

ich konnte es mit einer ähnlichen "explode"-Funktion machen.
Danke für die Hilfe und der Thread kann geschlossen werden.

Grüße
Litschi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] jpgraph y achse drehen (0 oben 10 unten) 18ich1987 PHP Tipps 2010 1 20.05.2010 15:21
[Erledigt] fehlermeldung soll oben angezeigt werden gini0_8 PHP Tipps 2010 13 08.02.2010 19:34
[Erledigt] Css, Grafik-Abstand oben und link owii HTML, Usability und Barrierefreiheit 8 15.01.2010 16:45
[Erledigt] Bilder mit Positionsangaben nicht von oben links Heinerlutscher HTML, Usability und Barrierefreiheit 7 04.03.2009 20:35
css menu nach oben aufklappen lassen faultier HTML, Usability und Barrierefreiheit 1 02.02.2007 14:32
Datenbankeintrag 1 Zeile nach oben verschieben Danie PHP Tipps 2006 2 08.07.2006 00:03
FORM -> Schleife in <select> geht nach oben... BEEN madSoul PHP Tipps 2007 13 24.11.2005 15:03
[Erledigt] Firefox springt bei Skripten mit session_start nach oben Off-Topic Diskussionen 18 02.08.2005 12:20
oben Hinweise anzeigen PHP Tipps 2005 4 08.04.2005 16:08
[Erledigt] Text oben bündig mit Textarea &quot;CSS&quot; HTML, Usability und Barrierefreiheit 3 08.03.2005 09:42
[Erledigt] nach oben &amp;amp;amp;&amp;amp;amp; nach unten verschieben realisieren PHP-Fortgeschrittene 8 26.01.2005 22:22
Neuer Eintrag soll oben stehen Datenbanken 2 03.01.2005 11:43
*.dat Datei auslesen von unten nach oben! CHRIS PHP Tipps 2004-2 12 30.11.2004 14:15
Funktion schreibt Text links oben hin... PHP Tipps 2004 5 29.09.2004 14:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ordnerebene, php pfad nach oben, php verzeichnis nach oben, php vorherige ordnerebenen, php ordner ebene, php pfad verzeichnis nach oben, php ordner ebene zurück, ordnerebene html, ordnerstruktur nach oben verlinken, ordner ebenen php, linux ordnerebene nach oben, forum klebstoffreste auf ordnern entfernen, php scandir eine ebene höher, php verzeichniss anch oben, php drei ordner ebnen nach oben, eine ebene nach oben php, php order ebene hoeher gehen, mit php ein verzeichnis nach oben, php pfad letzer ordner, php ein verzeichnis im pfad nach oben

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum