hanna: pfad mit oder ohne slash

Hallo,

ich weiss nicht weiter...

ich übergebe an die getimagesize() funktion einen absoluten pfad, der absolut stimmt:

$bild_big = "/pictures/stern.jpg";
$size_bild_big = getimagesize($bild_big);

das funktioniert nicht! ich bekomme die meldung, dass ein solches bild nicht gefunden werden kann!

verwnede ich allerdings einen relativen pfad, dann funktioniert es! kann es an dem slash am anfang liegen...?

$bild_big = "../pictures/stern.jpg";
$size_bild_big = getimagesize($bild_big);

vielen dank für eure hilfe!

hanna

  1. Hallo!

    verwnede ich allerdings einen relativen pfad, dann funktioniert es! kann es an dem slash am anfang liegen...?

    Hast du mit $_SERVER['PHP_SELF'] schon geschaut, wie das aktuelle Script zum Bild steht?

    Beste Grüße
    Viennamade

    1. Hallo,

      ne, aber eigentlich weiss ich ja, wie das script zum bild steht! ich kann ja das bild so aufrufen wie beschrieben, nur die version mit dem slash am anfang funzt nicht!

      danke,
      hanna

      1. Hallo!

        ne, aber eigentlich weiss ich ja, wie das script zum bild steht!

        Scheinbar nicht, oder meinst Du, daß PHP hier eher einen Bug hat als Du einen Denkfehler?

        ich kann ja das bild so aufrufen wie beschrieben,

        Das beweist gar nichts. Das bild kann auch unter "/hinterdemmars/rechts/links/wohnzimmer/htdocs/imgs/" stehen.

        Beste Grüße
        Viennmade

        1. Hallo,

          Das beweist gar nichts. Das bild kann auch unter "/hinterdemmars/rechts/links/wohnzimmer/htdocs/imgs/" stehen.

          $bild_big = "/pictures/stern.jpg";

          naja, das tut es aber nicht, denn wenn ich mir das bild im browser mit
          <a href="/pictures/stern.jpg">bild</a> ausgebe, funktionoert das. das heisst, dass das script richtig zum bild steht und der absolute pfad stimmt!

          oder habe ich da irgendwo einen denkfehler?

          danke!

          1. Hallo!

            Das beweist gar nichts. Das bild kann auch unter "/hinterdemmars/rechts/links/wohnzimmer/htdocs/imgs/" stehen.

            $bild_big = "/pictures/stern.jpg";
            naja, das tut es aber nicht, denn wenn ich mir das bild im browser mit
            <a href="/pictures/stern.jpg">bild</a> ausgebe, funktionoert das. das heisst, dass das script richtig zum bild steht und der absolute pfad stimmt!

            Bitte tippe in Dein Script
              echo '<pre>' . $_SERVER['PHP_SELF'] . '</pre>;
            und starte es.
            Was gibt das Script aus?

            Beste Grüße
            Viennamade

          2. Hi,

            $bild_big = "/pictures/stern.jpg";
            naja, das tut es aber nicht, denn wenn ich mir das bild im browser mit
            <a href="/pictures/stern.jpg">bild</a> ausgebe, funktionoert das. das heisst, dass das script richtig zum bild steht und der absolute pfad stimmt!

            Das würde voraussetzen, daß das http-document-root identisch ist mit dem Filesystem-Root.
            Falls das tatsächlich der Fall ist, würde ich das ganz schnell ändern ...

            cu,
            Andreas

            --
            MudGuard? Siehe http://www.Mud-Guard.de/
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hi,

    $bild_big = "/pictures/stern.jpg";

    Das Verzeichnis pictures liegt also direkt im root-Verzeichnis?

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. Hehe, MudGuard hats doch schon 2 Mal gesagt ;-)

    Dein absoluter Pfad ist gar kein absoluter Pfad. Verändere
    $bild_big = "/pictures/stern.jpg"; in
    $bild_big = "C:/Eigene Dateien/HTML/Projekt/pictures/stern.jpg";
    (natürlich habe ich mir "C:/Eigene Dateien/HTML/Projekt/" nur ausgedacht, aber ein ähnliches Verzeichnis sollte ja auch bei dir existieren.)

    PS: MudGuard, deine Kommentare waren zwar richtig und ganz witzig, aber irgendwie auch unbefriedigend :-)

    - WIB

    1. So ein Quatsch. Was hab ich da wieder verzapft. Ich hab irgendwie nicht mitgekommen, dass es um PHP geht. Scheiße.