sergeiss, Только не обращайте внимание на разбросанность, после оптимизации соберу в функцию и приведу к красивому виду :)
if($_FILES['upld']['size'] != 0)
{
if(in_array(strrchr($_FILES['upld']['name'], '.'), $razMes))
{
if(move_uploaded_file($_FILES['upld']['tmp_name'], $uploadfile))
{
$size = getimagesize($uploadfile);
if(max($size[0], $size[1]) > 500)
{
$width = $size[0] >= $size[1] ? 500 : floor(500 * ($size[0] / $size[1]));
$height = $size[0] <= $size[1] ? 500 : floor(500 * ($size[1] / $size[0]));
}
else
{
$width = $size[0];
$height = $size[1];
}
$original = imagecreatetruecolor($width, $height);
$new_original = imagecreatefromjpeg($uploadfile);
imagecopyresampled($original, $new_original, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($original, $uploadfile, 100);
$size = getimagesize($uploadfile);
if($size[0] > $size[1])
{
}
elseif($size[0] < $size[1])
{
$ava200 = imagecreatetruecolor($size[0], $size[0]);
$ava200or = imagecreatefromjpeg($uploadfile);
imagecopyresampled($ava200, $ava200or, 0, 0, 0, 0, $size[0], $size[0], $size[0], $size[0]);
imagejpeg($ava200, $upload200, 100);
}
elseif($size[0] == $size[1])
{
}
}
else
{
$PrErr = 'Ошибка';
}
}
else
{
$PrErr = 'Не допустимое разрешение';
}
}
else
{
$PrErr = 'Не выбрана изображение';
}
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...