PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
con Отправлено: 13 Июля, 2019 - 18:39:02 • Тема: Пакетное изменение размеров файлов и переименование в MD5 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 412
LIME пишет:
Гугли crop

Ок. Я уже понял, что своими силами в лучшем случае напишу скрипт, что просто перекодирует имя файла в md5. Остальное буду делать сторонним софтом.
Я же правильно понимаю, что для этого нужен такой алгоритм:
1. Прочитать имя файла;
2. Присвоить это имя переменной;
2.1 Перекодировать имя в MD5 и присвоить его второй переменной;
3. Найти файл в каталоге с именем, которое соответствует тому, что записали в шаге 2. И если оно совпадает
4. Перекодировать имя, которое присвоили переменной в шаге 2.1
5. Переименовать файл

Или сильно мудрено?
con Отправлено: 13 Июля, 2019 - 13:56:21 • Тема: Пакетное изменение размеров файлов и переименование в MD5 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 412
Спасибо, буду гуглить дальше)
con Отправлено: 13 Июля, 2019 - 12:25:58 • Тема: Пакетное изменение размеров файлов и переименование в MD5 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 412
Всем доброго!
Помогите пожалуйста написать код, который пакетно изменит размеры изображений в двух вариантах, переименует эти изображения в MD5 и создаст для каждого варианта изобаржения приставку _big и _mini.
Изображение с приставкой _big должно быть 200*200px
Изображение с приставкой _mini должно быть 100*100px

Исходные изображения удалять не нужно.
Готовые файлы можно переместить в папку ( например /img/resize/ ) или оставить в том же каталоге.

Пример:
В каталоге /img/ есть 2 изображения с разными расширениями (указал рядом в скобках) и названиями на кириллице и латинице:
example_1.jpg (400px*200px)
пример_2.jpg (150px*80px)

В результате работы скрипта нужно получить 4 файла:
→ Для example_1.jpg
1) f6e11dccb3340f1f77c4845d95b119e1 _big.jpg
2) f6e11dccb3340f1f77c4845d95b119e1 _mini.jpg

→ Для пример_2.jpg
1) 50aaf85e4bc392af85f04bba10cbd0eb _big.jpg
2) 50aaf85e4bc392af85f04bba10cbd0eb _mini.jpg

То есть в MD5 переименовывается только название без разширения файла ( example_1 и пример_2)
Буду рад вашей помощи!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB