Witam,
nie znalazlem odpowiedzi na ten problem więc zdecydowałem się napisac nowy temat.
Otóz mam taki kod:

  1. <?php
  2. if($_POST['add']){
  3.  
  4. $foto = sha1(microtime()).'.jpg';
  5.  
  6. move_uploaded_file($_FILES['foto']['tmp_name'],'../public_html/img/tmp/'.$foto);
  7.  
  8. if($_FILES['foto']['type'] == 'image/jpeg'){
  9.  
  10. list($width, $height) = getimagesize('../public_html/img/tmp/'.$foto);
  11.  
  12. $new_height = 153;
  13. $new_width = ceil(153 * $width/$height);
  14.  
  15. $new_img = imagecreatetruecolor($new_width, $new_height);
  16. $image = imagecreatefromjpeg('../public_html/img/tmp/'.$foto);
  17. imagecopyresampled($new_img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $heigh);
  18.  
  19. imagejpeg($new_img, '../public_html/img/sklep_foto/'.$foto, 100);
  20.  
  21. $nazwa = $_POST['nazwa'];
  22. $cat = $_POST['cat'];
  23. $opis = $_POST['opis'];
  24. $producent = $_POST['producent'];
  25. $data_dodania = date("U");
  26. $gwarancja = $_POST['gwarancja'];
  27. $parametry = $_POST['parametry'];
  28. $promocja = $_POST['promocja'];
  29. $cena_netto = $_POST['cena_netto'];
  30. $dostawca = $_POST['dostawca'];
  31.  
  32.  
  33.  
  34. $ok = 1;
  35. }
  36. else{
  37. unlink('../public_html/img/tmp/'.$foto);
  38. }
  39. }
  40. }?>


Wszystko ładnie pięknie ale obrazek pomniejszony jest po prostu czarny (o odpowiednich wymiarach ale nie ma tam obrazka '../public_html/img/tmp/'.$foto pomniejszonego tylko czarne tlo).