Mam mały problem, nie wiem dlaczego poniższy skrypt nie chcę wykonać pętli wedle moich oczekiwań. Pętla zawsze zostaję wykonana z indeksem 0.
Skrypt ma na celu obracanie zdjęć znajdujących się w folderze X. $_SESSION['fileImage'], przechowuję tablicę z zdjęciami.
class ImageGD { public function showRotateImage () { return $image = '<img src="img.php" />'; } } $img = new ImageGD();
Plik img.php
<?php { $img_name = 'zdjecia\\'.$_SESSION['fileImage'][$i]; $rotate = $_SESSION['angleImage']; $img = imagecreatefromjpeg($img_name); $rotate = imagerotate($img, $rotate, null); imagejpeg ($rotate, $img_name, 100); imagedestroy($img); imagedestroy($rotate); } ?>
W wykonaniu ww. kodu zdjęcia powinny być obrócone o 90 stopni, niestety tylko pierwszy indeks(zdjęcie) w tablicy $_SESSION['fileImage'] zostaję obrócone o równowartość przejść pętli * 90 stopni.