Зображення з секретом.
Можливо, ви знаєте, можливо ні, якщо поєднати картинку та архів то файл буде відкриватися як картинка та як архів. Це виникае тому, що программа перегляду картинок аналізує файлу спочатку, а кінець ігноруює. Программа, що аналізуює архів навпаки ігнорує усе доки не зустріне сигнатуру архіву.
Тож до завдання:
Потрібно створити форму з двома полями для вводу файлу та кнопку "почати завантаження". Перше поле вводу файлу буде для картинки, друге для архіву. Після натиснення на кнопку "почати завантаження" файли завантажуються на сервер, об`єднуються (спочатку код картинки, потім код архіву). Після об`єднання результуючий файл зберігається у папці secrets та одразу починається його завантаження. Тобто, для користувача після натиснення кнопки одразу починаеться завантаження готового файлу з секретом, без перезавантаження сторінки. ( Реалізується за довомогою функції php header(); )
Автопоновлення файлів.
Є дві папки: live_files та new_files . У папці live_files знаходяться файли що підлягають поновленню.
Написати скрипт update.php який проходить по всім файлам з папки new_files, та виконує такі дії :
Автопоновлення з архіву.
Є файли: index.php update.php new_version.zip . У архіві містяться нові версії фалів index.php , update.php та деяких інших, яких немає у робочому каталозі.
Написати скрипт update.php який буде відкривати архів new_version.zip та поновлювати робочий каталог за алгоритмом із завдання 2, а саме:
Робота з зображенням.
Створити форму завантаження картинки (файлу) на сервер.
На сервері створити скрипт обробки завантаженої картинки.
Кожне завантажене зображення має бути оброблене таким чином :
Під час зміни розміру зображення потрібно зберігати пропорції. Завантажувана картинка може бути png із прозорим фоном. У зменшеному варіанті вона буде із прозорістю а у великому варіанті із чорним кольором на місці прозорості.
Результатом виконання завдання має бути один php файл (передбачити автоматичне створення папок).