В этой статье я буду рассказывать как сделать скрипт загрузки изображений на ваш сайт, при чем он еще будет иметь защиту от больших размеров и ограничение по количеству пикселей.
Для начала вам нужно вставить следующий код:
<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'; \\ это имя, которое будет присвоенно изображению
$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 вам понравилась.