Max Размер на аватар

_4efo_

Registered
Здравейте,
uplaod-вам снимки с този код
Код:
$baseurl = 'http://site.bg';
$path = 'upload/'.basename($_FILES['image2']['name']);
$max_size = '10000000';
if (is_uploaded_file($_FILES['image2']['tmp_name'])) {
if(preg_match('/\\.(jpg|gif|png)$/i', $_FILES['image2']['name'])){
if (file_exists("".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<center>Моля, преименувайте снимката !</center>"; }
else {
if ($_FILES['image2']['size']>$max_size) {
echo '<center>Снимка 2  прекалено голяма! Максимален размер: '.$max_size.' байта.</center>';
}else {
if (@move_uploaded_file($_FILES['image2']['tmp_name'], $path)) 
$image2 = "$baseurl/$path";
}
}
}
}

и тук имам само $max_size = '10000000';
как да задам проверка и за width и за height?
Благодаря предварително!
 
function resize($pic)
{
global $max_width_pic1,$max_height_pic1;
list($width1,$height1) = getimagesize($pic);
$ratio1 = $width1 / $height1;

if ($width1 > $max_width_pic1 || $height1 > $max_height_pic1)
{
if ($width1 > $height1)
{
$width1 = $max_width_pic1;
$height1 = $width1 / $ratio1;
}
elseif ($width1 < $height1)
{
$height1 = $max_height_pic1;
$width1 = $height1 * $ratio1;
}
elseif ($width1 == $height1)
{
$width1 = $max_width_pic1;
$height1 = $max_height_pic1;
}
}
$width1 = intval($width1);
$height1 = intval($height1);
return array("width1" => $width1, "height1" => $height1);
}



$max_width_pic = 160; // максимална ширина на картинката
$max_height_pic = 160; // максимална височина на картинката

//така си викаш функцията
$size = resize($row['pic']);


// така изкарваш самата картинка
<img src='$row[pic]' width='$size[width1]' height='$size[height1]' border='0' style=' padding-bottom:5px;' />
 

Back
Горе