Afisare imagini diferite create cu PHP

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
adrian07
Mesaje:1

Afisare imagini diferite create cu PHP

buna ziua , intreb aici poate cineva dintre membrii forumului s-a mai intalnit cu aceasta problema si a rezolvat-o in vre-un fel :
am urmatorul cod luat de pe php.net

Cod: Selectaţi tot

<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
       . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
       . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
       . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
  if ($im !== false) {
      header('Content-Type: image/png');
      imagepng($im);
      imagedestroy($im);
  }
  else {
    echo 'An error occurred.';
  }
?>
problema pe care o am eu consta in faptul ca nu reusesc sa afisez 2 imagini diferite simultan
cum se poate rezolva sau unde gresesc eu

MarPlo Mesaje:4343
Buna ziua
Odata ce este executat codul:

Cod: Selectaţi tot

header('Content-Type: image/png');
 
Nu se mai poate crea o alta imagine.
Ca sa creezi si sa afisezi cu PHP 2 imagini, ar trebui intai salvate pe server, in acest caz nu se mai foloseste header(); ci se adauga la imagepng() un al doilea parametru cu adresa si numele de salvare a imaginii pe server.

Cod: Selectaţi tot

imagepng($im, "dir/img.png");
 
- PHP trebuie sa aibe permisiuni de scriere in "dir/".

Este si un exemplu, cu mai multe explicatii, la lectia: Creare imagini cu PHP.

Subiecte similare