IMG Problem

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

  • IMG Problem

    Nabend zusammen,

    hab mal wieder ein kleines problem..

    habe in einem Galleryscript diese Zeile zum anzeigen der Bilder..

    PHP-Code:
    <img src="<? echo "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.jpg"; ?>" border="1">

    da werden auch ganz toll alle Bilder mit der endung .jpg angezeigt nur wenn er dann Bilder mit der endung JPG hat zeigt er keine Bilder mehr an...

    Jetzt meine frage gibt es irgendeine möglichkeit zu testen ob der Bild geladen wurde, und wenn nicht dass an das end ein großes JPG gesetzt wird ??


    MFG Smurfy

  • #2
    Re: IMG Problem

    PHP-Code:
    <img src="<? echo "../pics/" . $c_galerien_dirname[$bild['main_gal_id']] . '/' . $bild['g_dir'] . '/' . $bild['bild_nr'] . ".jpg"; ?>" border="1">
    Da können keine Bilder mit der Endung JPG rauskommen, weil das .jpg Teil eines festen Strings ist, d.h. du veränderst das nicht. Also entweder speicherst du die Endung mit in deine Datenbank (Ich nehme mal an, daher kommt der Dateiname, oder?) oder du speicherst alle Bilder mit der Endung .jpg
    Oder du machst dir ein Skript, welchem du den Dateinamen übergibst und der dir das Bild zurückgibt, wobei das wahrscheinlich die komplizierteste Methode ist...
    Zuletzt geändert von ghostgambler; 22.12.2004, 19:17.

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      na ich dachte mir das so dass ich das irgendwie mit na if anweisung mache..

      Also wenn Bild nicht geladen werden kann änder die Endung zu JPG und sonst lass jp so wie es ist...

      Gibt es denn ne möglichkeit zu überprüfen ob das Bild geladen wurde oder nicht ??

      mfg Smurfy

      Kommentar


      • #4
        Original geschrieben von Smurfy
        Gibt es denn ne möglichkeit zu überprüfen ob das Bild geladen wurde oder nicht ??
        http://de.php.net/file_exists

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          ohh super danke ich werds probieren, das ist genau das was ich gesucht habe...


          mfg Smurfy

          Kommentar


          • #6
            Hier meine Lösung, is vll nicht die beste aber es geht so..

            PHP-Code:
             <img src="<? 
            $filename = "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.jpg";
            if (file_exists($filename)) {
               echo "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.jpg";
            } else {
               echo "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.JPG";
            }
            ?>"
             border="1">
            Danke nochmal für eure Hilfe

            mfg Smurfy

            Kommentar


            • #7
              border="1" ich glaube, dass willst du nicht wirklich! oder, doch?

              Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
              sondern mit den Augen das Manual zu lesen.

              Kommentar


              • #8
                Original geschrieben von Smurfy
                Hier meine Lösung, is vll nicht die beste aber es geht so..

                PHP-Code:
                 <img src="<? 
                $filename = "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.jpg";
                if (file_exists($filename)) {
                   echo "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.jpg";
                } else {
                   echo "../pics/{$c_galerien_dirname[$bild["main_gal_id"]]}/{$bild["g_dir"]}/{$bild["bild_nr"]}.JPG";
                }
                ?>"
                 border="1">
                Danke nochmal für eure Hilfe

                mfg Smurfy
                Ich denke es wäre trotzdem praktischer, einfach beim Upload das JPG durch jpg zu ersetzen, dadurch hast du vielleicht später ein Problem weniger!
                Zuletzt geändert von ghostgambler; 22.12.2004, 20:27.

                Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                Wie man Fragen richtig stellt

                Kommentar


                • #9
                  Warum nicht einfach strtolower beim Upload?
                  Der Mensch ist ein Tier das zuviel denkt!

                  Kommentar

                  Lädt...
                  X