В этой статье я буду рассказывать как сделать скрипт загрузки изображений на ваш сайт, при чем он еще будет иметь защиту от больших размеров и ограничение по количеству пикселей.
Для начала вам нужно вставить следующий код:
<p> Загрузаемый файл должен иметь ограничения: размер не превышает 1 Мб, пиксели по ширине не более 600, по высоте не более 5000. </p> <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'; \\ это имя, которое будет присвоенно изображению $uploadfile = "$uploaddir$apend"; \\ в переменную $uploadfile будет входить папка и имя изображения if($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=1024000) { \\ Здесь мы проверяем размер если он более 1 МБ if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { \\ Здесь идет процесс загрузки изображения $size = getimagesize($uploadfile); \\ с помощью этой функции мы можем получить размер пикселей изображения if ($size[0] < 601 && $size[1]<5001) { \\ если размер изображения не более 600 пикселей по ширине и не более 5000 по высоте echo "Файл загружен. Путь к файлу: <br><b>http://ВашСайт.РУ/$uploadfile</b>"; } else { echo "Размер пикселей превышает допустимые нормы (ширина не более - 600 пикселей, высота не более 5000)"; unlink($uploadfile); \\ удаление файла } } else { echo "Файл не загружен, верьнитель и попробуйте еще раз"; } } else { echo "Размер файла не должен превышать 1000Кб"; } ?>
Вот такой простенький скрипт загрузка на php.
Ну конечно усовершинствовав можно езще и выбрать облась для мини изображений, но это совсем другая тема, которая не уместно здесь.
Удачи, осваивайте урок!
Теги: PHP, Урок PHP