Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с графикой в Php
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
slavon-x86
  $img = imagecreate(80, 18);

  $dir = opendir("bonus/images/");

  for ($i = 0; $i < 5; $i++)
  {
    $img1 = imagecreatefrompng("images/a/0001.png");
    ImageCopy($img, $img1, $i*16, 0, 0, 0, 16, 18);
    imagedestroy( $img1 );
  };

  header('Content-type: image/png');
  imagepng($img);

  imagedestroy($img);


Я не могу сделать то что мне надо, т.к. после того как я вставляю строку $dir = opendir("bonus/images/"); картинка не выводится. Я не могу понять почему ?!
Andrew Stephanoff
$dir = @opendir("bonus/images/");
slavon-x86
  $n = 0;
  $dir = @opendir("bonus/images/");
  while ($file = @readdir($dir))
  {
    if ($file != "." && $file != ".." && filetype('bonus/images/' . $file) == 'dir') $a[$n++] = $file;
  };
  @closedir($dir);
  

  $img = imagecreate(80, 18);

  for ($i = 0; $i < ($n-1); $i++)
  {
    $img1 = imagecreatefrompng("images/a/0001.png");
    ImageCopy($img, $img1, $i*16, 0, 0, 0, 16, 18);
    imagedestroy( $img1 );
  };
  
  header('Content-type: image/png');
  imagepng($img);

  imagedestroy($img);


Теперь снова не работает. Можшь обьяснить зачем нужна эта собачка и что у меня опять не так ?!
Andrew Stephanoff
смотри, если у тебя проблемы с выводом изображения, первое что приходит в голову -- выводится в браузер что-то еще, помимо изображения, а так как код прост, то могут выводится ошибки. Символ "@" как раз и подавляет вывод ошибок.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.