filename);
// Якщо розміри менше, то масштабування не потрібно
if (($ size_img [0] <$ w) && ($ size_img [1] <$ h)) return true;
// отримаємо коефіцієнт стиснення вихідного зображення
$ src_ratio = $ size_img [0]/$ size_img [1];
// Тут обчислюємо розміри зменшеної копії, щоб при масштабуванні збереглися
// пропорції вихідного зображення ($ ratio <$ src_ratio)
{
$ h = $ w/$ src_ratio;
}
{
$ w = $ h * $ src_ratio;
}
// створимо пусте зображення за заданими розмірами
$ dest_img = imagecreatetruecolor ($ w, $ h);
$ white = imagecolorallocate ($ dest_img, 255, 255, 255); ($ size_img [2] == 2) $ src_img = imagecreatefromjpeg ($ filename); if ($ size_img [2] = = 1) $ src_img = imagecreatefromgif ($ filename); if ($ size_img [2] == 3) $ src_img = imagecreatefrompng ($ filename);
// масштабується зображення функцією imagecopyresampled ()
// $ dest_img - зменшена копія
// $ src_img - вихідної зображення
// $ w - ширина зменшеної копії
// $ h - висота зменшеної копії
// $ size_img [0] - ширина вихідного зображення
// $ size_img [1] - висота вихідного зображення ($ dest_img, $ src_img, 0, 0, 0, 0, $ w, $ h, $ size_img [0], $ size_img [1 ]);
// зберігаємо зменшену копію в файл ($ size_img [2] == 2) imagejpeg ($ dest_img, $ smallimage);
else if ($ size_img [2] == 1) imagegif ($ dest_img, $ smallimage); if ($ size_img [2] == 3) imagepng ($ dest_img, $ smallimage);
// чистимо пам'ять від створених зображень ($ dest_img);
imagedestroy ($ src_img); true;
}
2. Додавання підрозділів
?> Форма
Створення підрозділу
Назва
Тип розділу
3.Редактірованіе підрозділів
php ("../config.php"); (! $ _SESSION ['admin...