Как получить размер изображения - банальщина, которая не получается

okyrok

Новичок
посылаю запрос к пхп
$.post('cropstart.php', {'img': img, 'crop': crop}, function(file) {
$('#hdgfs').html('').append('<img src="'+crop+file+'" class="click-me">');
});
в ответ в блок див добавляется картинка

PHP:
<?php

function prov($per){
if (isset($per)) {
$per = stripslashes($per);
$per = htmlspecialchars($per);
$per = addslashes($per); 
}
return $per;
}

if(isset($_POST)){
$filenew = time().rand(100,999).'.jpg';

$img = prov($_POST['img']);
$crop = prov($_POST['crop']);
//получаем ширину и высоту изображения
list($width, $height) = @getimagesize($img);

/**
* Масштабирование изображения

*/

function resize($file_input, $file_output, $w_o, $h_o, $percent = false) {
list($w_i, $h_i, $type) = getimagesize($file_input);
if (!$w_i || !$h_i) {
echo 'Невозможно получить длину и ширину изображения';
return;
}
$types = array('','gif','jpeg','png');
$ext = $types[$type];
if ($ext) {
$func = 'imagecreatefrom'.$ext;
$img = $func($file_input);
} else {
echo 'Некорректный формат файла';
return;
}
if ($percent) {
$w_o *= $w_i / 100;
$h_o *= $h_i / 100;
}
if (!$h_o) $h_o = $w_o/($w_i/$h_i);
if (!$w_o) $w_o = $h_o/($h_i/$w_i);
$img_o = imagecreatetruecolor($w_o, $h_o);
imagecopyresampled($img_o, $img, 0, 0, 0, 0, $w_o, $h_o, $w_i, $h_i);
if ($type == 2) {
imagejpeg($img_o,$file_output,100);
} else {
$func = 'image'.$ext;
$func($img_o,$file_output);
}
imagedestroy($img_o);
}

//Узнаем вертикальное ли это или горизонтальное изображение
if ($width < $height) {
resize($img, $crop.$filenew, $hdgfsw, false);
} else {
resize($img, $crop.$filenew, false, $hdgfsh);
};

теперь чтобы обрезать изображение, мне нужны размеры после масштабирования
list($width, $height) = @getimagesize($filenew); не робит. выводятся нули. в остальном все выводится


echo $filenew;

}

?>
теперь чтобы обрезать изображение, мне нужны размеры после масштабирования
list($width, $height) = @getimagesize($filenew); не робит. выводятся нули. в остальном все выводится
 
Сверху