Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Bildpfad richtig ausgeben lassen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Bildpfad richtig ausgeben lassen

    Hiho liebe Community,

    ich hab' ein kleines, aber feines Problem:
    Ich habe eine Upload Funktion geschrieben, in der, nach dem Upload, alle Bilder/Daten angezeigt werden...Unter dem Bild soll der direkte Pfad zum Bild/zur Datei angezeigt werden. Dieses Funktioniert allerdings nicht ganz!
    Es wird anstatt "http://localhost/CMS/upload/abc.jpg"
    folgendes angezeigt "ttp://localhost/CMS/cms.php?datei=site_add&upload/admin/upload/abc.jpg"

    Die Funktion, zum auslesen & anzeigen, sieht wie folgt aus:
    PHP-Code:
     while($zeile $result->fetch_assoc()){
                  
    $datei .= '<form action="#" method="post" class="bilderShow">
                            <img src="'
    .$this->strOrdner.$zeile['dateiURL'].'" title="'.$zeile['dateiBeschreibung']
                            .
    '" alt="'.$zeile['dateiBeschreibung'].'" />
                            <input type="text" class="textbox" name="beschreibung" value="'
    .$zeile['dateiBeschreibung'].'" />
                            <input type="text" class="textbox" name="url" value="'
    .$_SERVER['HTTP_REFERER'].'/admin/upload/'.$zeile['dateiURL'].'" />
                            <input type="submit" class="button" name="delete_file" value="'
    .$zeile['dateiID'].'" />
                           </form>'
    ;
                  } 
    Hat jemand 'ne Idee, wie man das einfach darstellen kann?! Bzw. 'ne Funktion die das "direkt" angibt?!

  • #2
    Wo hast du dieses Script denn her? Deins kann es ja nicht sein, denn sonst wüsstest du ja, wo das herkommt. Und wenn man mal die Augen aufmacht, könnte man bei $_SERVER['HTTP_REFERER'] stutzig werden.

    Kommentar


    • #3
      Zitat von bandit600 Beitrag anzeigen
      Wo hast du dieses Script denn her? Deins kann es ja nicht sein, denn sonst wüsstest du ja, wo das herkommt. Und wenn man mal die Augen aufmacht, könnte man bei $_SERVER['HTTP_REFERER'] stutzig werden.
      Das was dahinter kommt, also cms.php?datei=site_add& ist die Seite, die geöffnet ist!

      Was könnte man denn sonst nehmen, ausser $_SERVER['HTTP_REFERER']?!

      Kommentar


      • #4
        Ich weiß ja nicht, was du da haben möchtest. Was du bekommen könntest, zeigt dir dieses kleine Script
        PHP-Code:
        <?php
        phpinfo
        ();
        ?>

        Kommentar


        • #5
          Es soll einfach der direkte Bildpfad angebene werden. Also quasi so:
          http://localhost/CMS/upload/bild.jpg

          Kommentar


          • #6
            Wenn es ein fester Pfad ist, könntest du das in einer config verdrahten, ansonsten wieder: phpinfo

            Kommentar


            • #7
              ansonsten musst du doch wissen, wo dein Upload script das Bild "hinterlassen" hat ...

              Kommentar


              • #8
                Also alles nach CMS/ bleibt immer gleich, ausser natürlich der Datei Name!
                phpinfo hab' ich auch schon geguckt & daher habe ich ja das mit dem $_SERVER['HTTP_REFERER']

                Kommentar


                • #9
                  der referer ist aber , woher die Seite aufgerufen wurde ..

                  das kann es ja wohl nicht sein

                  Versuch es mal mit
                  PHP-Code:
                  echo '<a href="./'.$padzumbild.'">';// $pfadzumBild = "Unterverzeichnis/Bildname.endung" 

                  Kommentar


                  • #10
                    Viel mehr gibt's doch dann gar nicht...

                    Kommentar


                    • #11
                      doch
                      http://php.net/manual/de/reserved.variables.server.php

                      Kommentar


                      • #12
                        Zitat von invidicult Beitrag anzeigen
                        Viel mehr gibt's doch dann gar nicht...
                        Was?!?!

                        Jetzt mal 'ne Frage: Man gibt dir den Tipp mit phpinfo, warum machst du das nicht mal?!?!?!

                        Kommentar


                        • #13
                          Ok den "Server" kann ich ja mit $_SERVER['HTTP_HOST '] uasgeben lassen, aber wie kann ich mir den Ordner dazu ausgeben lassen, wo das drin ist?!

                          Kommentar


                          • #14
                            Zitat von bandit600 Beitrag anzeigen
                            Was?!?!

                            Jetzt mal 'ne Frage: Man gibt dir den Tipp mit phpinfo, warum machst du das nicht mal?!?!?!
                            Ich habe phpinfo offen...

                            Kommentar


                            • #15
                              ich wiederhole mich gerne :

                              Zitat "du müsstest doch wissen, wo DEIN UPLOADSCRIPT die Bilder hinterlassen hat "
                              - den Pfad von dort wirst du doch kennen - in einer Variable / Konstante gespeichert haben ...

                              Kommentar

                              Lädt...
                              X