Все догнал, посмотрел var_dump что находится в $_FILES["photo"] и там в error находился значение 4, что означала эта шибка, что файл не был выбран.
И я переписал код
if (isset($_FILES["photo"]))
{ if ($_FILES["photo"]["error"] == 0) {
$imageFile = move_uploaded_file($_FILES["photo"]["tmp_name"], "image/img/".$_FILES["photo"]["name"]);
$imageFile1 = "image/img/".$_FILES["photo"]["name"];
$imageSave = "image/imgKonstr/".$_FILES["photo"]["name"];
switch ($_FILES["photo"]["type"]) {
case 'image/png':
$im2 = imagecreatefrompng($imageFile1);
break;
case 'image/jpeg':
$im2 = imagecreatefromjpeg($imageFile1);
break;
}
imagealphablending($im2, false);
imagesavealpha($im2, true);
$trans = imagecolorallocatealpha($im2, 0, 0, 0, 127);
$rotate = imagerotate($im2, $turn*-1, $trans, $visibility);
$width1 = imagesx($rotate);
$height1 = imagesy($rotate);
$width2 = imagesx($im2);
$height2 = imagesy($im2);
if ($size == 0) {
$size = $width2;
} else {
$size = $size;
}
imagecopyresampled($im, $rotate, (int)$leftCanvas, (int)$topCanvas, 0, 0, $size, $height1, $width1, $height1);
imagedestroy($im2);
imagedestroy($rotate);
}
}