<?php $image2 = imagecreatefromgif(stala_url . $nat1 . '2.gif'); imagecopymerge($image, $image2, $begin + $end_eja + $weja0['w'] + $end_eja + $end_eja + $ua1, $hn1, 0, 0, 16, 16, 100); $image2 = imagecreatefromgif(stala_url . $nat1 . '3.gif'); imagecopymerge($image, $image2, $begin + $end_eja + $weja0['w'] + $end_eja + $end_eja + $weja1['w'] + $end_eja + $end_eja + $ua2, $hn1, 0, 0, 16, 16, 100); ?>
Szybko można dojść do wniosku, że można ten kod zapętlić, zwłaszcza, gdy występują kolejne przykłady. Dlatego postanowiłem zapętlić 8 z nich:
Ale napotkałem taki błąd.
<?php $a = 0; for ($i = 0; $i <= 7; $i++) { $a += ${'weja'.$i}['w'] + 2 * $end_eja; $image2 = imagecreatefromgif(stala_url . $nat1 . $i + 2 .'.gif'); imagecopymerge($image, $image2, $begin + $end_eja + $a + $ua . $i + 1, $hn1, 0, 0, 16, 16, 100); } ?>
Cytat
Warning: imagecreatefromgif(2.gif) [function.imagecreatefromgif]: failed to open stream: No such file or directory
Co może być przyczyną?Stała jest tak zdefiniowana
i znajduje sie w oddzielnym pliku, ktory pozniej jest includowany. Reszta zmiennych jest w tym samym pliku.
<?php ?>