W kodzie nie moge zmienic praw chmod:
  1. <?php
  2. if (move_uploaded_file($_FILES['image']['tmp_name'],
  3. $ImageName)) {
  4.  
  5.  $lokalizacja= "img/ma/". $lastpicid;
  6.  $usuwanie = unlink($lokalizacja);
  7. // pobranie informacji na temat umieszczonego obrazu
  8. list($width, $height, $type, $attr) = getimagesize($ImageName);
  9.  
  10. if ($type > 3) {
  11. echo "Pnie jest w formacie gf, jg ";
  12. echo "Kliknij 'Wstecz' w ponownie.";
  13. }
  14. else {
  15. ////////////////
  16.  
  17. $newfilename = $ImageDir . $lastpicid ;
  18. //$image_old = imagecreatefromjpeg($ImageName);
  19. if ($type == 2) { rename($ImageName, $newfilename);  }
  20. else { if ($type == 1)  { $image_old = imagecreatefromgif($ImageName); }
  21.  elseif ($type == 3) { $image_old = imagecreatefrompng($ImageName); }
  22.  
  23. // skonwertuj obraz do formatu JPG
  24. $image_jpg = imagecreatetruecolor($width, $height);
  25. imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0,
  26.  $width, $height, $width, $height);
  27. chmod("$image_jpg", 0767);
  28. imagejpeg($image_jpg, $newfilename);
  29.  
  30. imagedestroy($image_old);
  31. imagedestroy($image_jpg);
  32. chmod("$newfilename", 0777);
  33. ?>

Popradzilem sobie juz. CHMOD nalezy nadac w 9 linijce po funkcji list.
Nie wiem czemu tak trzeba ale pewnie jest to zwiazane z warunkami if.