русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

PHP завантаження зображень | Завантаження зображень php

У цій статті я буду розповідати як зробити скрипт завантаження зображень на ваш сайт, при чому він ще буде мати захист від великих розмірів і обмеження за кількістю пікселів.

Для початку вам потрібно вставити наступний код:

<p>Загрузаемый файл повинен мати обмеження: розмір не перевищує 1 Мб, пікселі по ширині не більше 600, по висоті не більше 5000.
<form name="upload" action="add_img.php" method="POST" ENCTYPE="multipart/form-data">
пВыберите файл для завантаження: <input type="file" name="userfile">
<input type="submit" name="upload" value="Завантажити">
</form>

Це звичайна форма завантаження зображення. Як бачимо, то при натисканні "Завантажити" ми перейдено на сторінку add_img.php, тому в цій сторінці ви вставимо наступний текст:

<?php
$uploaddir = "imgarticles/"; // це папка, в яку буде завантажуватися картинка
$apend=date("YmdHis").rand(100,1000).".jpg"; text_com\\ це ім'я, яке буде привласнений зображення
$uploadfile = "$uploaddir$apend"; text_com\\ в змінну $uploadfile буде входити папка та назва зображення

if($_FILES["userfile"]["size"] != 0 and $_FILES["userfile"]["size"]<=1024000) { text_com\\ Тут ми перевіряємо розмір якщо він більше 1 МБ
if (move_uploaded_file($_FILES["userfile"]["tmp_name"], $uploadfile)) { text_com\\ Тут йде процес завантаження зображення
$size = getimagesize($uploadfile); text_com\\ за допомогою цієї функції ми можемо отримати розмір пікселів зображення
if ($size[0] < 601 && $size[1]<5001) { text_com\\ якщо розмір зображення не більше 600 пікселів в ширину і не більше 5000 по висоті
echo "Файл завантажений. Шлях до файлу: <br><b>http://ВашСайт.РУ/$uploadfile</b>";
}else {echo "Розмір пікселів перевищує допустимі норми (ширина не більш - 600 пікселів, висота не більше 5000)";
unlink($uploadfile); text_com\\ видалення файлу
}
} else {echo "не завантажено Файл, верьнитель і спробуйте ще раз";}
}else { echo "Розмір файлу не повинен перевищувати 1000Кб";}
?>

Ось такий простенький скрипт завантаження на php.

Думаю, що моя стаття завантаження зображень в php вам сподобалася.

Переглядів: 4718

Повернутися взміст


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн