Witam,
mam skrypt, który teoretycznie nie wyrzuca mi żadnych błędów i możliwe, że powinien działać prawidłowo (możliwe dlatego, że juz sama nie wiem smile.gif) Otóż, tworzone miniatury są oczywiście zapisywane oraz wyświetlane, lecz właśnie z tym zapisaniem zdaje się mam problem. Zapisana miniatura to po prostu czarny kwadrat. Nie wiem w tym momencie czy wina leży po mojej stronie czy serwera, w każdym razie daje kod do przeanalizowania.

  1. <?php
  2. $file=$rekord['nazwa'];
  3. $info = @getimagesize($file);
  4.  
  5. $new_w = 250;
  6. $new_h = 250;
  7.  
  8. if ($old_x > $old_y)
  9. {
  10. $thumb_w=$new_w;
  11. $thumb_h=$old_y*($new_h/$old_x);
  12. }
  13.  
  14. if ($old_x < $old_y)
  15. {
  16. $thumb_w=$old_x*($new_w/$old_y);
  17. $thumb_h=$new_h;
  18. }
  19.  
  20. if ($old_x == $old_y)
  21. {
  22. $thumb_w=$new_w;
  23. $thumb_h=$new_h;
  24. }
  25. $th = ImageCreateTrueColor($thumb_w, $thumb_h);
  26. imagecopyresampled($th, $file, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
  27. imagejpeg($th, 'min/'.$rekord['id'].'min.jpg',80);
  28.  
  29. print "<H1 class='title'>".$rekord['nazwa']."</H1>
  30. <hr width='50%' align='center'><br>
  31. <P><img src='min/".$rekord['id']."min.jpg'</P>";
  32. } else {
  33. print "Nie ma artykułu o podanym identyfikatorze\n";
  34. }