32)$err = 'Название не должно быть длиннее 32-х символов'; $name = my_esc($name); if (isset($_POST['metka']) && ($_POST['metka'] == 0 || $_POST['metka'] == 1)){ $metka = $_POST['metka']; } else{ $metka = 0; } $img_x = imagesx($imgc); $img_y = imagesy($imgc); if ($img_x > $set['max_upload_foto_x'] || $img_y > $set['max_upload_foto_y']) $err = 'Размер изображения превышает ограничения в '.$set['max_upload_foto_x'].'*'.$set['max_upload_foto_y']; if ($img_x < 50 || $img_y < 50) $err = 'Размер изображения слишком мал, min. 100x100
А у Вас '.$img_x.'x'.$img_y.''; $size = $_FILES['file']['size']; if($size > (1048576 * $maxsize)) { $err = 'Максимальный размер файла '.$maxsize.' Мб.'; } if (!isset($err)) { mysql_query("INSERT INTO `gallery_foto` (`id_gallery`, `name`, `ras`, `type`, `opis`, `id_user`, `metka`, `time`) values ('$gallery[id]', '$name', 'jpg', 'image/jpeg', '', '$user[id]', '$metka', '$time')"); $id_foto = mysql_insert_id(); mysql_query("UPDATE `gallery` SET `time` = '$time' WHERE `id` = '$gallery[id]' LIMIT 1"); $q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `lenta_foto` = '1' AND `i` = '1'"); $foto['id'] = $id_foto; /* * Лента друзей */ mysql_query("UPDATE `tape` SET `count` = '0' WHERE `type` = 'album' AND `read` = '1' AND `id_file` = '$gallery[id]'"); $q = mysql_query("SELECT * FROM `frends` WHERE `user` = '" . $gallery['id_user'] . "' AND `i` = '1'"); while ($f = mysql_fetch_array($q)) { $a = get_user($f['frend']); // Общая настройка ленты $lentaSet = mysql_fetch_array(mysql_query("SELECT * FROM `tape_set` WHERE `id_user` = '".$a['id']."' LIMIT 1")); /* Фильтр рассылки */ if ($f['lenta_foto'] == 1 && $lentaSet['lenta_foto'] == 1) { /* Если грузим со страницы то отправляем как смену аватара */ if (isset($_GET['avatar'])) { if ($a['id'] != $user['id'] && $foto['id'] != $avatar['id']) mysql_query("INSERT INTO `tape` (`id_user`, `avtor`, `type`, `time`, `id_file`, `count`, `avatar`) values('$a[id]', '$gallery[id_user]', 'avatar', '$time', '$foto[id]', '1', '$avatar[id]')"); } else { /* Если нет то просто шлем в ленту как новое фото */ if (mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `id_user` = '$a[id]' AND `type` = 'album' AND `id_file` = '$gallery[id]' LIMIT 1"),0)==0) { mysql_query("INSERT INTO `tape` (`id_user`, `avtor`, `type`, `time`, `id_file`, `count`) values('$a[id]', '$gallery[id_user]', 'album', '$time', '$gallery[id]', '1')"); } else { $tape = mysql_fetch_array(mysql_query("SELECT * FROM `tape` WHERE `type` = 'album' AND `id_file` = '$gallery[id]'")); mysql_query("UPDATE `tape` SET `count` = '".($tape['count']+1)."', `read` = '0', `time` = '$time' WHERE `id_user` = '$a[id]' AND `type` = 'album' AND `id_file` = '$gallery[id]' LIMIT 1"); } } } } if ($img_x == $img_y) { $dstW = 48; // ширина $dstH = 48; // высота } elseif ($img_x > $img_y) { $prop = $img_x / $img_y; $dstW = 48; $dstH = ceil($dstW / $prop); } else { $prop = $img_y / $img_x; $dstH = 48; $dstW = ceil($dstH / $prop); } $screen = imagecreatetruecolor($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); //imagedestroy($imgc); imagejpeg($screen,H."sys/gallery/48/$id_foto.jpg",90); @chmod(H."sys/gallery/48/$id_foto.jpg",0777); imagedestroy($screen); if ($img_x == $img_y) { $dstW = 128; // ширина $dstH = 128; // высота } elseif ($img_x > $img_y) { $prop = $img_x / $img_y; $dstW = 128; $dstH = ceil($dstW / $prop); } else { $prop = $img_y / $img_x; $dstH = 128; $dstW = ceil($dstH / $prop); } $screen = imagecreatetruecolor($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); //imagedestroy($imgc); // $screen = img_copyright($screen); // наложение копирайта imagejpeg($screen,H."sys/gallery/128/$id_foto.jpg",90); @chmod(H."sys/gallery/128/$id_foto.jpg",0777); imagedestroy($screen); if ($img_x > 640 || $img_y > 640) { if ($img_x == $img_y) { $dstW = 640; // ширина $dstH = 640; // высота } elseif ($img_x > $img_y) { $prop = $img_x / $img_y; $dstW = 640; $dstH = ceil($dstW / $prop); } else { $prop = $img_y / $img_x; $dstH = 640; $dstW = ceil($dstH / $prop); } $screen = imagecreatetruecolor($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); // imagedestroy($imgc); // $screen=img_copyright($screen); // наложение копирайта imagejpeg($screen,H."sys/gallery/640/$id_foto.jpg",90); imagedestroy($screen); $imgc=img_copyright($imgc); // наложение копирайта imagejpeg($imgc,H."sys/gallery/foto/$id_foto.jpg",90); @chmod(H."sys/gallery/foto/$id_foto.jpg",0777); } else { imagejpeg($imgc,H."sys/gallery/640/$id_foto.jpg",90); $imgc = img_copyright($imgc); // наложение копирайта imagejpeg($imgc,H."sys/gallery/foto/$id_foto.jpg",90); @chmod(H."sys/gallery/foto/$id_foto.jpg",0777); } @chmod(H."sys/gallery/640/$id_foto.jpg",0777); imagedestroy($imgc); crop(H."sys/gallery/640/$id_foto.jpg", H."sys/gallery/50/$id_foto.tmp.jpg"); resize(H."sys/gallery/50/$id_foto.tmp.jpg", H."sys/gallery/50/$id_foto.jpg", 50, 50); @chmod(H."sys/gallery/50/$id_foto.jpg",0777); @unlink(H."sys/gallery/50/$id_foto.tmp.jpg"); $_SESSION['message'] = 'Фото успешно загружено'; header("Location: /foto/$ank[id]/$gallery[id]/$id_foto/"); exit; } } else $err = 'Выбранный Вами формат изображения не поддерживается'; } ?>