В даному уроці ми розберемося, як автоматично створювати мініатюри для зображень. При створенні різних проектів генерування мініатюр є досить нудною, довгої та виснажливої процедурою, навіть при використанні різних засобів для пакетної обробки зображень. Чому б не перекласти цю тупу, але потрібну роботу на скрипт?
Ми будемо використовувати PHP для динамічного створення мініатюр зображень. В скрипті будуть оброблятися зображення основних форматів: png, jpg, gif.
Зазначимо потрібний розмір мініатюри.
Тепер зазначимо скрипту вихідний файл і файл з результатом роботи.
Наступна частина коду буде автоматично відокремлювати розширення файлу. Ми використовуємо функцію PHP explode для розділення імені файлу на частини між точками, а потім використовуємо функцію count для визначення останньої частини початкового рядка, яка є розширенням файлу.
Потім отримуємо розмір оригінального зображення.
Потім використовуємо потрібну функцію PHP для роботи з певним форматом зображення:
І, нарешті, створюємо мініатюру і поміщаємо її в зазначену папку.
В результаті виконання скрипта ми отримаємо готову мініатюру в зазначеному файлі.
варіант скрипта
Представлений нижче скрипт знаходить все зображення у зазначеній папці і створює мініатюри для них, поміщаючи в потрібний каталог.
висновок
5 останніх уроків рубрики "PHP"
Коли мова йде про безпеку веб-сайту, то фраза "фільтруйте все, екрануйте все" завжди буде актуальна. Сьогодні поговоримо про фільтрації даних.
Expressive 2 підтримує можливість підключення інших ZF компонент за спеціальною схемою. Не всім подобається це рішення. У цій статті ми розповімо як поліпшили процес підключення декількох модулів.
Припустимо, що вам необхідно відправити якусь інформацію в Google Analytics з серверного скрипта. Як це зробити. Відповідь в цій замітці.
Підбірка з декількох видів PHP пісочниць. На деяких ви в режимі online зможете потестить свій код, але є так само рішення, які можна впровадити на свій сайт.
А можна демо викласти, подивитися як це все виглядає!
За рахунок отримання інформації відразу по двох каналах (зір і слух) ефективність навчання значно перевершує навчання по книгах. А домашні завдання і онлайн-тести дозволять вам постійно думати на мові, що вивчається і відразу перевіряти свої знання!
Якщо ви давно хочете як слід вивчити HTML, то у мене для Вас є чудова новина!
Якщо ви вже вивчили HTML і хочете рухатися далі, то наступним кроком буде вивчення технології CSS.
Якщо ви хочете розібратися з поняттями домену і хостингу, навчитися створювати бази даних, закачувати файли сайту на сервер по FTP, створювати піддомени, налаштовувати поштові скриньки для свого сайту і стежити за його відвідуваністю, то цей курс створений спеціально для вас!