= 6) { if ($_GET['file'] == "") { echo "Не выбран файл
К категориям
"; require_once ('../incfiles/end.php'); exit; } $file = intval(trim($_GET['file'])); $file1 = mysql_query("select * from `download` where type = 'file' and id = '" . $file . "';"); $file2 = mysql_num_rows($file1); $adrfile = mysql_fetch_array($file1); if (($file1 == 0) || (!is_file("$adrfile[adres]/$adrfile[name]"))) { echo "Ошибка при выборе файла
К категориям
"; require_once ('../incfiles/end.php'); exit; } if (isset ($_POST['submit'])) { $scrname = $_FILES['screens']['name']; $scrsize = $_FILES['screens']['size']; $scsize = GetImageSize($_FILES['screens']['tmp_name']); $scwidth = $scsize[0]; $scheight = $scsize[1]; $ffot = strtolower($scrname); $dopras = array("gif", "jpg", "png"); if ($scrname != "") { $formfot = format($ffot); if (!in_array($formfot, $dopras)) { echo "Ошибка при загрузке скриншота.
Повторить
"; require_once ('../incfiles/end.php'); exit; } if ($scwidth > 320 || $scheight > 320) { echo "Размер картинки не должен превышать разрешения 320*320 px
Повторить
"; require_once ('../incfiles/end.php'); exit; } if (eregi("[^a-z0-9.()+_-]", $scrname)) { echo "В названии изображения $scrname присутствуют недопустимые символы
Повторить
"; require_once ('../incfiles/end.php'); exit; } $filnam = "$adrfile[name]"; unlink("$screenroot/$adrfile[screen]"); if ((move_uploaded_file($_FILES["screens"]["tmp_name"], "$screenroot/$filnam.$formfot")) == true) { $ch1 = "$filnam.$formfot"; @ chmod("$ch1", 0777); @ chmod("$screenroot/$ch1", 0777); echo "Скриншот загружен!
"; mysql_query("update `download` set screen='" . $ch1 . "' where id='" . $file . "';"); } } if (!empty ($_POST['fail1'])) { $uploaddir = "$screenroot"; $uploadedfile = $_POST['fail1']; if (strlen($uploadedfile) > 0) { $array = explode('file=', $uploadedfile); $tmp_name = $array [0]; $filebase64 = $array [1]; } if (eregi("[^a-z0-9.()+_-]", $tmp_name)) { echo "В названии файла $tmp_name присутствуют недопустимые символы
Разрешены только латинские символы, цифры и некоторые знаки ( .()+_- )
Повторить"; require_once ('../incfiles/end.php'); exit; } $ffot = strtolower($tmp_name); $dopras = array("gif", "jpg", "png"); $formfot = format($ffot); if (!in_array($formfot, $dopras)) { echo "Ошибка при загрузке скриншота.
Повторить
"; require_once ('../incfiles/end.php'); exit; } if (strlen($filebase64) > 0) { unlink("$screenroot/$adrfile[screen]"); $filnam = "$adrfile[name]"; $FileName = "$uploaddir/$filnam.$formfot"; $filedata = base64_decode($filebase64); $fid = @ fopen($FileName, "wb"); if ($fid) { if (flock($fid, LOCK_EX)) { fwrite($fid, $filedata); flock($fid, LOCK_UN); } fclose($fid); } if (file_exists($FileName) && filesize($FileName) == strlen($filedata)) { $sizsf = GetImageSize("$FileName"); $widthf = $sizsf[0]; $heightf = $sizsf[1]; if ($widthf > 320 || $heightf > 320) { echo "Размер картинки не должен превышать разрешения 320*320 px
Повторить
"; unlink("$FileName"); require_once ('../incfiles/end.php'); exit; } echo 'Скриншот загружен!
'; $ch1 = "$filnam.$formfot"; mysql_query("update `download` set screen='" . $ch1 . "' where id='" . $file . "';"); } else { echo 'Ошибка при загрузке скриншота
'; } } } } else { if (!empty ($adrfile[screen])) { echo "Заменить скриншот
"; } else { echo "Загрузить скриншот
"; } echo "
Выберите файл(max. 320*320):

Для Opera Mini:
 
Выбрать файл(

"; } } else { echo "Нет доступа!"; } echo "»К файлу
"; ?>