не загружаются большие изображения

sharomet

Новичок
Этот код загружает только небольшие изображения там 600 на 450 а если грузим больше то ничего не происходит

и почиму то не грузит 200на 252
$uploadedfile = $_FILES["filename"]["tmp_name"];// файл
if(is_uploaded_file($uploadedfile)){//проверка загружен ли файл
if($uploadedfile==false){
die ('Не удается открыть изображение');
}

$imgsize=getimagesize($uploadedfile);

switch ($imgsize['mime']){//проверяем какое расширение файла
case "image/gif":
$src=imagecreatefromgif($uploadedfile);
break;
case "image/jpeg":
$src=imagecreatefromjpeg($uploadedfile);
break;
case "image/png":
$src=imagecreatefrompng($uploadedfile);
break;
}
if (!isset($src)){//формат не подошол
header('Location: login.php?reg=2');
exit;
}

$width=$imgsize[0];//записываем ширину
$height=$imgsize[1];//записываем высату
if($width > 200 || $height > 252){
$nwidth=200;
$nheight=252;

if($width>$height){//если ширина больше чем высота
$coofic=$width/200; //вычесляем коэфициэнт
$nheight=ceil($height/$coofic);//делим высоту на коэфициэнт получаем прпорционально уменьшеную высоту
}else {
$coofic=$height/252; //то же самое если высота больше чем ширина
$nwidth=ceil($width/$coofic);
}

$nderect="users/img/".$UID;
if(!is_dir($nderect)){
mkdir($nderect,0755);//создаём новую деррикторию с id пользователя вместо имени
}

$tmp=ImageCreateTrueColor($nwidth,$nheight);//создаём изображение с новыми параметрами

imagecopyresampled($tmp,$src, 0,0,0,0, $nwidth,$nheight,$width,$height);

$endder="users/img/".$UID."/".$_FILES["filename"]["name"];

imagejpeg($tmp,$uploadedfile,65);

move_uploaded_file($uploadedfile, $endder."123.jpg");
rename($endder."123.jpg", "users/img/".$UID."/".$UID.".jpg");//переименовуем
 

radioheaded

PHP нуб
Не может ничего не происходить. Попробуйте понять, в каком именно месте происходит страшное. Посмотрите в логи.
 
Сверху