[gelöst] getimagesize $foto['0']

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

  • [gelöst] getimagesize $foto['0']

    Hallo phpler,

    bekomme von der DB foto['0'], die den Pfad zum Bild hat, dieses wird auch angezeigt, nur wie bekommt man die Höhe und die Breite daraus?

    nun hab ich so mal probiert:
    PHP-Code:
    <img src="<?php echo ($foto['0']); ?>" width="<?php if(!isset($bild)){$bild $foto['0'];};  $info getimagesize $bild ); echo $info['1'];?>"
    da sagt er bei:
    PHP-Code:
    error_reporting(E_ALL); 


    bitte um Hilfe!
    schischi

  • #2
    Bitte Fehlermeldungen zitieren, nicht als Bild posten.

    Und denk mal über deine Pfadangaben nach.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Hallo,

      der Pfad ist nicht korrekt, gegebenenfalls solltest du mit dirname(__FILE__) vom Verzeichnis des Skripts aus relativ adressieren.

      Gruß,

      Amica
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Kommentar


      • #4
        Würdest du dir das von getimagesize() gelieferte mal richtig anschauen, dann würdest du sehen, dass es einen fertigen String zur Verwendung im IMG Tag liefert.
        Wir werden alle sterben

        Kommentar


        • #5
          @wahsaga:
          da ist die Fehlermeldung von Firebug, ansonsten werden keine angezeigt!
          wrde noch ne Weile darüber nachdenken!

          @AmicaNoctis
          auch Hallo
          das werde ich überprüfen!

          @werde ich bestimmt noch genau anschauen!

          danke an alle,

          bitte entschuldigt mich, bis drauf komme, da ich in Thailand wohne und da dauert alles etwas länger!

          Kommentar


          • #6
            Zitat von schischi Beitrag anzeigen
            da ist die Fehlermeldung von Firebug, ansonsten werden keine angezeigt!
            Natürlich wird sie nicht angezeigt, wenn du das ganze als HTML betrachtest. Du verwendest die Funktion getimagesize "innerhalb" des width-Attributes - also landet die Fehlermeldung auch dort. Das ergibt einen ungültigen Wert für das width-Attribut - und da Browser den Inhalt von width-Attributen nicht als Text darstellen, siehst du dann auch nichts davon.

            Die Fehlermeldung ist aber mit nichten "von Firebug" - nur dort siehst du sie. Wenn du direkt in den erzeugten Quelltext schaust, siehst du sie dort natürlich auch.
            Und als Text kopieren lässt sie sich von beiden Stellen aus.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              hallo wahsaga,

              sorry, für das senden des Bildes, klar, geht es diesen Quelltext zu kopiern, danke für den Tip, bin einfach noch nicht so erfahren wie du!

              werde nun weiter eure Hinweise probiern!

              danke
              schischi

              Kommentar


              • #8
                Hallo nochmal,

                habs mal so eingeschrieben
                PHP-Code:
                <?php $info getimagesize ($foto['0']); echo  $info['3'] ;  ?>
                jetzt sieht man die Fehlermeldung:
                Code:
                Warning:  getimagesize(grafik/waswannwo/peterorloff.jpg) [function.getimagesize]: failed to open stream: No such file or directory in S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php on line 221
                nur zu meiner Verständnis, sollte da nicht der Pfad des Bildes stehen, also anstatt S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php eher
                grafik/waswannwo/peterorloff.jpg, dann geht dies?

                hab mich schon umgeschaut mit dirname(__FILE__), weiss leider noch nicht, wie ich das anwenden soll.

                gut ding braucht weile!

                danke
                schischi

                Kommentar


                • #9
                  Zitat von schischi Beitrag anzeigen
                  Code:
                  Warning:  getimagesize(grafik/waswannwo/peterorloff.jpg) [function.getimagesize]: failed to open stream: No such file or directory in S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php on line 221
                  nur zu meiner Verständnis, sollte da nicht der Pfad des Bildes stehen, also anstatt S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php eher
                  grafik/waswannwo/peterorloff.jpg
                  Och komm, jetzt geb dir aber bitte mal ein bisschen Mühe, was zu verstehen ...

                  Da steht, dass die Datei grafik/waswannwo/peterorloff.jpg, die du getimagesize gegeben hast, nicht existiert.
                  Und da steht auch, dass dies im Script S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php passierte, und zwar in Zeile 221.


                  Wie sehen denn die Pfade nun wirklich aus?
                  Hast du das Script unter
                  S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php
                  liegen, und die Grafik unter
                  S:\Server\htdocs\ulm\grafik\waswannwo\peterorloff.jpg
                  ?

                  Es ist doch wohl klar, dass die relative Pfadangabe grafik/waswannwo/peterorloff.jpg von dem Ort aus, wo das Script liegt, ganz woanders hinführt.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    ich habs nun mal so geschrieben, nur zum verstehn:

                    PHP-Code:
                    <?php $info getimagesize ("peterorloff.jpg"$foto['0']);  ?> width="<?php echo $info['0']; ?>"
                    dies funktioniert und bei width, wird die Zahl 250 ausgegeben!
                    das jpg liegt nun im gleichen Ordner, wie das Script!


                    danke wahsaga
                    Code:
                    Wie sehen denn die Pfade nun wirklich aus?
                    Hast du das Script unter
                    S:\Server\htdocs\ulm\php\waswannwo\waswannwo-info.php
                    liegen, und die Grafik unter
                    S:\Server\htdocs\ulm\grafik\waswannwo\peterorloff.jpg
                    ?
                    genau, dies sind die Pfandangaben!!

                    ist mir schon fast klar, wie gesagt brauch etwas länger.

                    Kommentar


                    • #11
                      danke an alle, wurde nun verstanden und so klappts:

                      PHP-Code:
                      <?php $info getimagesize ("../../php/waswannwo/peterorloff.jpg");  ?> width="<?php echo $info['0']; ?>" height="<?php echo $info['1']; ?>"

                      schischi

                      Thema hat sich erledigt!

                      Kommentar


                      • #12
                        Zitat von schischi Beitrag anzeigen
                        danke an alle, wurde nun verstanden und so klappts:
                        Das kann nicht sein, wenn die Pfade tatsächlich so sind, wie gerade von dir bestätigt.

                        <?php $info = getimagesize ("../../php/waswannwo/peterorloff.jpg"); ?>
                        Das fett geschriebene müsste dann nämliche grafik lauten.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          Zitat von wahsaga
                          Das kann nicht sein, wenn die Pfade tatsächlich so sind, wie gerade von dir bestätigt.
                          <?php $info = getimagesize ("../../php/waswannwo/peterorloff.jpg"); ?>
                          Das fett geschriebene müsste dann nämliche grafik lauten.
                          da stimmt, sorry hab mich verschrieben,
                          nun richtig:
                          PHP-Code:
                          <?php $info getimagesize ("../../grafik/waswannwo/peterorloff.jpg");  ?>
                          danke Meister !

                          Kommentar

                          Lädt...
                          X