Разработать скрипт на PHP
500 руб. за проект
Необходим скрипт на PHP со следующим функционалом:
1. Подключиться к MySQL базе, логин, пароль, хост и имя базы хранятся в этом же файле;
2. Используя данные из таблицы (приложен кусок для примера) открыть по указанному пути (/catalog/k/.....) файл с картинкой (jpg, png, gif и.т.п.);
3. Повернуть картинку на рандомный угол в пределах +1,55 - 1,55 градусов (фон белый);
4. Очистить EXIF, если есть;
5. Сохранить картинку в другой папке сохранив структуру (/catalog2/k/.....) и изменив имя файла на рандомное из 30 символов 0-9a-z;
6. Заменить путь к картинке в БД на новый;
Пожелания
20-40к файлов для него не должно быть серьезной нагрузкой;
При повторном запуске игнорировать записи в базе и файлы, которые уже отработаны, можно опереться на измененный путь (/catalog2/k/.....)
Исходные данные для тренировки http://test.elprom-st.ru/samples.zip пароль 123
1. Подключиться к MySQL базе, логин, пароль, хост и имя базы хранятся в этом же файле;
2. Используя данные из таблицы (приложен кусок для примера) открыть по указанному пути (/catalog/k/.....) файл с картинкой (jpg, png, gif и.т.п.);
3. Повернуть картинку на рандомный угол в пределах +1,55 - 1,55 градусов (фон белый);
4. Очистить EXIF, если есть;
5. Сохранить картинку в другой папке сохранив структуру (/catalog2/k/.....) и изменив имя файла на рандомное из 30 символов 0-9a-z;
6. Заменить путь к картинке в БД на новый;
Пожелания
20-40к файлов для него не должно быть серьезной нагрузкой;
При повторном запуске игнорировать записи в базе и файлы, которые уже отработаны, можно опереться на измененный путь (/catalog2/k/.....)
Исходные данные для тренировки http://test.elprom-st.ru/samples.zip пароль 123
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.