Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
517
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    AHelfer AHelfer ist offline Mitglied
    Registriert seit
    May 2006
    Beiträge
    23
    Guten Tag
    Wieder stehe ich von einem kleinen Problem bei dem ich nicht noch mehr Zeit verlieren will und deshlab hier wieder nachfrage.

    Ich will eigentlich blos alles nach der Server-URL und vor der Datei auslesen.

    Beispiel:

    http://www.url.ch/Ordner1/subordner3/nochnenordner/datei.php

    bräuchte ich Ordner1/subordner3/nochnenordner/
    oder
    www.url.ch/Ordner1/subordner3/nochnenordner/


    bisher versuchte ich es mit diesem script (welches ich benutzt habe um die datei auzulesen):
    PHP-Code:
    $woher $_SERVER["SERVER_NAME"] . $_SERVER["PHP_SELF"];
    $titel explode("/",$woher);
    $woher $titel[count($titel)-1]; 
    Jedoch kann man hier ja immer nur ein Teil auslesen und nicht die gesammte "Ordnerstruktur" und da die Anzahl der Ordner ja immer ändert kann ich auch nicht einfach mit:
    $titel[count($titel)-2],
    $titel[count($titel)-3] oder
    $titel[count($titel)-4] usw. arbeiten und die dann zusammenhängen.

    Das Ziel ist eigentlich eine einfache Version eines Breadcrumb Scriptes. Es soll blos den aktuellen Ordner anzeigen und nicht die gesamte Struktur.

    also nicht Server > Ordner1 > subordner3 > nochnenordner
    sondern nur nochnenordner natürlich dann auch mit Link und weil ich eine verlinkung will benötige ich die Ordnerstruktur und nicht nur den Ordnernamen des aktuellen ordners.

    Ich hoffe ich konnte mich einigermassen verständlich ausdrücken.
     

  2. #2
    Avatar von Manuel Hegemann
    Manuel Hegemann Manuel Hegemann ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Ort
    Groß-Rohrheim (Hessen)
    Beiträge
    145
    Hi,

    hol dir einfach die komplette URL und suche dann nach dem letzten vorkommenden "/" (Slash).

    PHP-Code:
    $lastslash strrpos("/"$myUrl);
    $mypath substr(0$lastslash$myUrl); 
    Viele Grüße,
    BigManu
     
    Gruß,
    Manuel

    Programmers are busy writing the next best idiot proof software. The universe in the meantime is making the next best idiot. The universe is winning...
    - - -
    There are 10 kinds of people. Those who understand binary and those who not.

  3. #3
    Idefux Idefux ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    2
    Du könntest auch mit parse_url arbeiten.

    PHP-Code:
    $woher $_SERVER["SERVER_NAME"] . $_SERVER["PHP_SELF"]; 
    $parts parse_url($woher);
    $pfad dirname($parts[path]); 
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich würde es vermutlich wie folgt machen:
    PHP-Code:
    $_SERVER["SERVER_NAME"].dirname($_SERVER["PHP_SELF"]) 
     
    Markus Wulftange

  5. #5
    AHelfer AHelfer ist offline Mitglied
    Registriert seit
    May 2006
    Beiträge
    23
    Danke für die schnelle Antwort funktioniert auch super
    Hab die Methode von Gambo gewählt da sie am "kürzesten" ist
     

Ähnliche Themen

  1. Teil einer Seite auslesen
    Von EGJSoldier im Forum PHP
    Antworten: 8
    Letzter Beitrag: 21.07.09, 17:52
  2. Teil einer statischen URL auslesen
    Von makesomenoise im Forum PHP
    Antworten: 8
    Letzter Beitrag: 22.05.09, 13:19
  3. Antworten: 7
    Letzter Beitrag: 17.09.08, 17:03
  4. aus textdatei auslesen teil II
    Von pking im Forum Visual Basic 6.0
    Antworten: 12
    Letzter Beitrag: 28.09.05, 11:41
  5. Teil einer URL auslesen
    Von low-group im Forum PHP
    Antworten: 4
    Letzter Beitrag: 20.02.04, 19:12