Необходимо сделать два PHP-файлика (upload.php и view.php). С помощью одного можно будет залить аватарку в MySQL-базу, с помощью другого вывести на экран из MySQL-базы.
Сам пробовал сделать, получается все кроме защиты от злоумышленников.
Как все должно работать:
upload.php
1. С помощью upload.php пользователь выбирает фотку для заливки, и жмет ЗАГРУЗИТЬ.
2. Идет проверка, защищающая сервер от заливки НЕ ИЗОБРАЖЕНИЙ и от возможных инклюдингов в том числе и от заливки исполняемого кода внутри картинок.
3. Открывается предосмотр, где можно обрезать изображение до нужных пропорций. Конечное изображение будет 150x70 пикселей.
4. Полученное изображение заносится в базу MySQL.
view.php
1. С помощью upload.php происходит вывод изображения из базы MySQL на экран.
Максимальный размер картинки: 1 мегабайт.
Формат хранения данных в MySQL-базе: MEDIUMBLOB.
Формат выводимого изображения: 150x70 пикселей.
Название поля в MySQL: img.
Обязательно:
- в случае ошибок, отображение описания причины ошибки на русском языке.
- важно чтобы злоумышленник не мог залить вредоносный файл под видом изображения.
- отсутствие нотисов и ошибок.
500 рублей.
Оплата по факту либо через СБР. Срок: сутки.
Опубликован 28.12.2015 в 03:28 Последнее изменение: 28.12.2015 в 03:29
Заказ находится в архиве