Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „JPG includen? Geht das?“

Whykiki

Komischer Typ und Köter

Hallo,

ich würde gerne in einen Container ein bzw. mehrere JPG's includen, so:

Code:
<? 
switch($section){ 
case "startseite": include(<img src="grfx/startseite.jpg">); break; 
case "aktuelles": include(<img src="grfx/aktuelles.jpg">); break;
default: include(<img src="grfx/startseite.jpg">); break; 
} 
?>

Geht natürlich nicht...

Kann mir jemand sagen warum und wie ich es anders lösen kann???

Dankeschön!
 

stb_87

Web-Sheriff - ohne Bild

AW: JPG includen? Geht das?

Ohne include einfach den HTML-Quelltext hinschreiben, der ausgegeben werden soll
 

Whykiki

Komischer Typ und Köter

AW: JPG includen? Geht das?

Sorry, wenn ich nerve, aber wie genau??

So gehts auch nicht:

Code:
case "startseite": <img src="grfx/startseite.jpg">; break;

Edit: Ich will eben bei jedem Case ein anderes Bild haben...
 

Duddle

Posting-Frequenz: 14µHz

AW: JPG includen? Geht das?

So wie du jeden anderen HTML-Tag mit PHP ausgeben würdest, so auch mit dem img-Tag: echo oder print.


Duddle
 

Whykiki

Komischer Typ und Köter

AW: JPG includen? Geht das?

Leute, tut mir leid, wenn ich mich total doof anstelle, aber ich hab nicht so wirklich Ahnung von PHP.

Wie meint ihr das???

Tut mir echt leid, sry!
 

blackout

Schaf im Wolfspelz

AW: JPG includen? Geht das?

Um die Frage zu beantworten: Ja, natürlich kann man auch ein JPEG per includen, aber es macht nicht viel Sinn :)

PHP:
<?php
require('example.png');
?>
ergibt bei mir
Code:
?PNG

���
IHDR���d���d���G<ef���gAMA��¯È7?é���tEXtSoftware�Adobe ImageReadyqÉe<���PLTE���ÿÿÿ¥Ù?Ý���tRNSÿ�å·0J���?IDATxÚìÍ1�� ׿ôRèH&®O"?H$?D"?H$?D"?H$?D"?H$?D"?H$?®`�î¸&JàÅq?����IEND®B`?
in der Ausgabe. Der Code der betreffenden Datei wird bei Include einfach nur eingelesen, und da PNG standardmäßig nicht interpretiert wird einfach ausgegeben.
 

Whykiki

Komischer Typ und Köter

AW: JPG includen? Geht das?

Abschliessend nochmal:

Ich habe jetzt die oben genannten Sachen durchprobiert, hat aber nicht geklappt.

Ich habe nun die Bilder einfach in eigene Dateien gepackt und diese dann includet.
Vielleicht nicht die "feine englische", aber geht.

Sry, für den weinerlichen Post davor. Ich konnte selbst auffer Karnevalsparty nicht die Finger vom Forum lassen und war da schon leicht angeschickert....und verzweifelt...;-)

Sehts mir nach...!

Gruss und Danke für die Mühe.
 

vincitore

Aktives Mitglied

AW: JPG includen? Geht das?

Also normalerweise müsste es funktionieren wenn du es mit

echo"<img src=\"grfx/startseite.jpg\">";

machst, musst halt die Anführungszeichen ( "" ) innerhalb des html Tags extra verarbeiten, weil die ja normalerweise den echo-Teil schließen würden und musst vor denen nen Backslash machen ( \ ) das die ignoriert werden


Eine andere Möglichkeit wäre, dass du einfach kurz PHP schließt und dann den html-Teil reinpackst und dann wieder PHP öffnest:

PHP:
<?php
  switch ($Beispielvar) {
    case Weg1:
      ?>
        <img src="grfx/startseite.jpg">
      <?php
      break;
        
    case Weg2:
      echo "<img src=\"grfx/startseite.jpg\">";
      break;

    default:
      echo "Standartausgabe";
      break;
  }
?>
 
Zuletzt bearbeitet:

gp812

Newbster

AW: JPG includen? Geht das?

Kleiner Tip:
dem php ist es egal, welche Anführungszeichen man verwendet, ob " oder '.
Also:
PHP:
 echo '<img src="grfx/startseite.jpg">';
Dann kommt man besser zurecht, welche zeichen, wohin gehören.
 
J

jhabekost

Guest

AW: JPG includen? Geht das?

Kleiner Tip:
dem php ist es egal, welche Anführungszeichen man verwendet, ob " oder '.
Also:
PHP:
 echo '<img src="grfx/startseite.jpg">';
Dann kommt man besser zurecht, welche zeichen, wohin gehören.

Nicht direkt, PHP ersetzt in " Variablen mit dessen Inhalt. Bei ' wird nicht nach Variablen geparst (schneller).
 

Chickenshooter

Alter Mann

AW: JPG includen? Geht das?

Moin

Ich leg noch mal nach...

unter Unständen sinnlos aber was solls..

PHP:
<?php 
    $bildname="";
    switch($section){
        case "startseite"    : $bildname="startseite"; break;
        case "aktuelles"    : $bildname="aktuelles"; break;
        default: $bildname="startseite"; break; 
    }
?>
    <!-- Hier kommt HTML (gemixt mit PHP)-->
    <img src="grfx/<?=$bildname;?>.jpg" alt="<?=$bildname;?>" border="0" />
    <!-- ab hier dann wieder php -->
<?php
.
.
.
Was auffällt ist die Tatsache das die Variable $section gleich $bildname ist

als geht auch folgendes:
PHP:
<img src="grfx/<?=$section;?>.jpg" alt="<?=$section;?>" border="0" />
hier muss nur noch sichergestellt werden, das diese Datei auch exitiert, sonst bekommst Du nur den alt Text!

Achso die Datei in der Du das Ganze speicherst muss natürlich die Datei-

endung .php haben ;-)) , ich geh aber davon aus das Du das beherzigst,

ich hab da schon die dollsten Dinger erlebt :))

MfG Chickenshooter
 

idenwen

Foto'n Web Guy

AW: JPG includen? Geht das?

PHP:
 echo '<img src="grfx/startseite.jpg">';

Ist so aber kein valides (X)HTML.

Würde es ja eher so machen
PHP:
switch ($bilder)
{
case 'startseite':
     $dateiname = '/bilder/1.jpg';
     $alt_text = 'Ein Bild von mir auf der Startseite';
     break;
case 'impressum':
     $dateiname = '/bilder/impressum.jpg';
     $alt_text = 'Ein Bild von meinem Haus über dem Wasser am Bergsee im Tal mit der Sonne';
     break;
default:
     $dateiname = NULL;
}
 
 
/* some html */
if($dateiname != NULL)
{
     if(file_exists($dateiname) == TRUE)
     {
          $imageinfo = getimagesize($dateiname);
          echo '<img src="'.$dateiname.'" alt="'.htmlentities($alt_text).'" width="'.$imageinfo[0].'" height="'.$imageinfo[1].'" >';
     }
     else
     {
          $dateiname = '/bilder/static/kein_bild_vorhanden.jpg';
          $alt_text = 'Leider ist das gewünschte Bild nicht vorhanden.';
          $imageinfo = getimagesize($dateiname);
          echo '<img src="'.$dateiname.'" alt="'.htmlentities($alt_text).'" width="'.$imageinfo[0].'" height="'.$imageinfo[1].'" >';
     }
}
else
{
     die('Parameterfehler beim Dateinamen');
}
/* more html */
bei XHTML müsste halt die schließende spitze Klammer vom img-Tag so /> aussehen und nicht so >

Tippfehler sind frei Haus - habs jetzt nich gestestet aber sollte tun ;)


Grüße

Idenwen

Ach.. und hallo Forum ;)
 
Zuletzt bearbeitet:

idenwen

Foto'n Web Guy

AW: JPG includen? Geht das?

2
Bei dir steht dann aber auch nur ">" ;-)
vs.
bei XHTML müsste halt die schließende spitze Klammer vom img-Tag so /> aussehen und nicht so >
HTML will ja <...></...> oder bei inhaltsleern <..>
XHTML will ja <...></...> und bei inhaltsleeren Tags <... /> (Leerzeichen!)
Inhaltsleer ist sowas wie img, script bei externer referenzierung, etc etc

Ging ja unter anderem auch um height, width, alt die der Referenzvalidator vom W3C immer haben will.

Grüße

Idenwen
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben