Code als Img

Poste doch mal die Codes der beiden Dateien.
Und Du kannst auch mal probieren das Script welches Du als Image-Source angibst direkt aufzurufen und gucken ob Dir was sinnvolles ausgegeben wird.
 
Hallo,
meiner Meinung nach müsste die Dateiname.php eher so ausschauen, oder etwa nicht?
PHP:
<?php
    header('Content-Type: image/gif'); 
    $i = 0; 
    while ($i < 100){ 
        readfile('ddd.gif');
        $i++; 
    }
?>

mfg
forsterm
 
Zuletzt bearbeitet:
kleine frage: kann einer von euch, ganz ehrlich, WIRKLICH php?
diese scripts sind so falsch (logisch und auch syntaktisch z.t.) wie sie nur ein dreijähriger schreiben könnte...

bild_anzeigen.php
PHP:
<?php
$img_alt = imagecreatefromgif('ddd.gif');
$alt_groesse_x = imagesx($img_alt);
$alt_groesse_y = imagesy($img_alt);
$img_neu = imagecreate($alt_groesse_x * 100,$alt_groesse_y * 100);
$first_time_xandy = true;
for($x=0;$x<$alt_groesse_x*100;$x+=100)
{
   for($y=0;$y<$alt_groesse_y*100;$y+=100)
   {
      imagecopy($img_neu,$img_alt,$x,$y,0,0,100,100);
      if($first_time_xandy == true)
      {
         $x = -1;
         $y = -1;
      }
   }
}
header('Content-type: image/jpeg');
imagejpeg($img_neu);
imagedestroy($img_alt);
imagedestroy($img_neu);

und dann
test.html
HTML:
<html>
<body>
<img src="bild_anzeigen.php" border="0" />
</body>
</html>

//edit:
kann sein dass sich irgendwo ein syntaxfehler eingeschlichen hat, meine tastatur nimmt manchmal die tastendrücke nicht an, weswegen ich sie bald in die recyclingtonne kloppen werde.
 
Zuletzt bearbeitet:
kleine frage: kann einer von euch, ganz ehrlich, WIRKLICH php?
diese scripts sind so falsch (logisch und auch syntaktisch z.t.) wie sie nur ein dreijähriger schreiben könnte...

bild_anzeigen.php
PHP:
<?php
$img_alt = imagecreatefromgif('ddd.gif');
$alt_groesse_x = imagesx($img_alt);
$alt_groesse_y = imagesy($img_alt);
$img_neu = imagecreate($alt_groesse_x * 100,$alt_groesse_y * 100);
$first_time_xandy = true;
for($x=0;$x<$alt_groesse_x*100;$x+=100)
{
   for($y=0;$y<$alt_groesse_y*100;$y+=100)
   {
      imagecopy($img_neu,$img_alt,$x,$y,0,0,100,100);
      if($first_time_xandy == true)
      {
         $x = -1;
         $y = -1;
      }
   }
}
header('Content-type: image/jpeg');
imagejpeg($img_neu);
imagedestroy($img_alt);
imagedestroy($img_neu);

und dann
test.html
HTML:
<html>
<body>
<img src="bild_anzeigen.php" border="0" />
</body>
</html>

//edit:
kann sein dass sich irgendwo ein syntaxfehler eingeschlichen hat, meine tastatur nimmt manchmal die tastendrücke nicht an, weswegen ich sie bald in die recyclingtonne kloppen werde.

Wenn man schon so rumtoent sollte man auch darauf achten vollstaendigen Code zu liefern. ;) Denn irgendwo solltest Du auch noch $first_time_xandy auf false setzen, sinnvoller weise wohl hier. :D
PHP:
if($first_time_xandy == true)
{
 $x = -1;
 $y = -1;
 $first_time_xandy=false;
}
Weiterhin faend ich da die Koordinaten 0,0 doch etwas sinnvoller als welche die links oben ausserhalb des Bildes liegen.

Und zu guter Letzt moechte ich Dich, als Neuling, auf die Netiquette hinweisen, welche unter anderem besagt, dass wir hier auf Gross- und Kleinschreibung achten wollen.

Nachtrag: Ich frag mich auch grad wo der Sinn darin liegen soll 10000 mal das gleiche Bild anzuzeigen, sollte da nicht eher verschiedene Bilder zu einem zusammengefuegt werden. Oder will der werte Threadersteller moeglicherweise sowas in der Art:
PHP:
if ((!empty($_GET['pic'])) && (file_exists('images/pic'.$_GET['pic'].'.gif')) && (is_readable('images/pic'.$_GET['pic'].'.gif')))
{
 header('Content-Type:image/gif');
 $img=fopen('images/pic'.$_GET['pic'].'.gif');
 $data=fread($img,filesize('images/pic.'$_GET['pic'].'.gif');
 fclose($img);
 echo $data;
}
PHP:
for ($x=0;$x<100;$x++)
{
 echo '<img src="image.php?pic='.($x+1).'" alt="pic'.($x+1).'">';
}
 
Hallo!

kleine frage: kann einer von euch, ganz ehrlich, WIRKLICH php?
diese scripts sind so falsch (logisch und auch syntaktisch z.t.) wie sie nur ein dreijähriger schreiben könnte...

Schön das wir einen neuen und sicherlich zertifizierten PHP Coder unter uns begrüßen können. Es freut mich außerordentlich, dass Du WIRKLICH jede Facette von PHP erfasst hast und man möchte fast vermuten Du gehörst zum engen Kern der PHP Entwickler und bist nur so ungehalten, weil Dein Lebenswerk nicht verstanden wird. Umso mehr bin ich Dir dankbar, dass Du überhaupt zu uns Unwürdigen, die wir nur hin und wieder mit unserem unvollkommenen Können versuchen anderen zu helfen, sprichst.

Und um Deine Frage ganz ehrlich zu beantworten: Nein, ich kann kein PHP und ich werde PHP in seinen zahlreichen Ausprägungen nie vollständig können.

meine tastatur nimmt manchmal die tastendrücke nicht an, weswegen ich sie bald in die recyclingtonne kloppen werde.

Oh Großartiger, wer wird sich den rechtfertigen?

Grüße

Martin

PS: Das war absolut Off-Topic, aber ich finde der Ton macht die Musik und schließlich können auch Forenmitglieder die nicht zu den TopTen Codern in dieser Welt zählen anderen helfen, wenn natürlich oft nicht genauso professionell wie das in Zukunft unser Erleuchteter tun wird. Ehrlich ... ich freu mich drauf! ;)
 
Zurück