IMG Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...
    Last edited by 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

    Comment


    • #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

      Comment


      • #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

        Comment


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


          mfg Smurfy

          Comment


          • #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

            Comment


            • #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.

              Comment


              • #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!
                Last edited by 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

                Comment


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

                  Comment

                  Working...
                  X