Hallo ihr lieben.
Ich werde im Moment grad wahnsinnig
Ich versuche mit einer Schleife ein Bild(Map) zu erstellen. Klappt auch ganz gut, nur dass PHP mir etliche (vorhandene!) Bilder unterschlägt. Und das auch mit file_exists(), mit realpath() und auch nur unter Verwendung von imagecreatefromgif()... Kann mir hier wer weiterhelfen??? error.log ist leer und das Script tut ja (meist) was es soll...
Müsste noch erwähnen, dass der PHP-Code in einer Class liegt...
Hier der Code:
Hier das Ergebnis:
http://rpg.aaa-gilde.de/parsingmap.php
Ich werde im Moment grad wahnsinnig
Ich versuche mit einer Schleife ein Bild(Map) zu erstellen. Klappt auch ganz gut, nur dass PHP mir etliche (vorhandene!) Bilder unterschlägt. Und das auch mit file_exists(), mit realpath() und auch nur unter Verwendung von imagecreatefromgif()... Kann mir hier wer weiterhelfen??? error.log ist leer und das Script tut ja (meist) was es soll...
Müsste noch erwähnen, dass der PHP-Code in einer Class liegt...
Hier der Code:
PHP-Code:
protected function generateMap($mapset, $image, $ix, $iy) {
//Generate map based on the mapArray
echo "Starte Map-Erstellung... <br /><br />";
$i = 0;
$y = 0;
$x = 0;
$mapimg = imagecreatetruecolor($ix*100, $iy*100);
foreach($mapset as $row)
{
//Current row in the mapArray
$x=0;
foreach($row as $tile)
{
//Current tile in the mapArray
$tilesrc = ($image."/".$tile);
//echo "#".$tilesrc . "#<br />";
if (!is_file($tilesrc)){echo "Datei #".$tilesrc."# nicht gefunden! <br /><br />";}
else {
$imgsrc = imagecreatefromgif($tilesrc);
if (!$imgsrc){echo "Fehler bei gif laden! <br />";}
imagecopy($mapimg, $imgsrc, $x*100, $y*100, 0, 0, 100, 100);
imagedestroy($imgsrc);
}
// Tile als alternative als Gif ausgeben - soll durch imagemap + grafik ersetzt werden
$map[$i][] = "<a href='javascript:void(0)' onclick='click_map(" . $x . ", " . $y . ", ". $tile . ");'><img src=\"".$tilesrc."\" id='maptile' width='50' height='50' style='border:0; margin:0; padding:0;' /></a>";
$x++;
}
$i++;
$y++;
}
//header ('Content-Type: image/jpg');
imagejpeg($mapimg, "map/startmap.jpg");
imagedestroy($mapimg);
return $map;
}
http://rpg.aaa-gilde.de/parsingmap.php
Kommentar