israel_rider
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору zerkms! Огромный сенкс за помощь и поддержку! Переписываю! Но, плиз, несколько вопросов. «3. лапша %» - Не понял вообще, о чём ты. «7. имена всех переменных поменять на релевантные и переведённые на английский язык» Дело в том, что мне так очень удобно. Когда я даю переменным левые имена, я точно знаю, что они у меня не повторяться. У меня уже и так голова пухнет, каждый раз, когда приходиться придумывать имя для переменной. А не называл ли я так уже что нибудь. И не только переменные. Каждый раз, когда придумываешь имя класса CSS, та же проблема. «4. тип файла нужно брать не из mime, а из того, что возвращает getimagesize» Вообще беда . Пишу $prvrkfaila = getimagesize($_FILES['imyfaila']['tmp_name']); echo image_type_to_mime_type($prvrkfaila); А он у меня пишет «image/gif». И это то при том, что я загружаю реальную фотографию с расширением «jpg»!!!! Добавлено: Вот, переписал. То, что понял из твоих замечаний, изменил. <?php if (!isset($_POST['fotobook'])) header("Location:book.php"); // Если юзер нажал кнопку "Загрузка файлов" что бы загрузить файл if ($_FILES["imyfaila"]["size"] > 1024*2*1024) { // Проверяем размер echo "<h1 STYLE='color:red;'>Размер файла превышает 2 мегабайта.</h1><h2><a href=\"#\" onclick='history.back()'>Вернуться к отправке</а></h2>"; exit(); } $prvrkimya = trim($_FILES["imyfaila"]["name"]); // Убираем пробелы с начала и конца оригинального имени фотки $prvrkimya = substr($prvrkimya, -15); // Обрезаем оригинальное имя до 15-и знаков с конца $asdfg = pathinfo($prvrkimya); if ($asdfg['extension'] !== 'jpg') { // Проверяем расширение оригинального имени echo "<h1 STYLE='color:red;'>Это походу не фотка ни хрена... </h1><h2><a href=# onClick='history.back()'>Вернуться к отправке</а></h2>"; exit(); } $prvrkfaila = getimagesize($_FILES['imyfaila']['tmp_name']);//Проверяем, не (removed) ли с расширением подделов "Content-Type" if ($prvrkfaila['mime'] != 'image/jpeg') { echo "<h1 style='color:red;'>Чёто не тое... </h1><h2><a href=\"#\" onclick='history.back()'>Вернуться к отправке</a></h2>"; echo '<br/><br/><br/>'.$prvrkfaila['mime']; exit(); } move_uploaded_file($_FILES['imyfaila']['tmp_name'], "knigajiz/vremenni.jpg"); // Если фотка всё выдержала, помещаем её в папку под временным именем ?>
п. 2.3. главы VIII Соглашения по использованию /Cheery/ |