Завантажувачфотографій ВКонтакте для свого сайту, Red Spirit
Блог Олексія Таянчина
Завантажувач фотографій ВКонтакте для свого сайту
Я схотів для свого сайту подібний завантажувач, почав шукати готові рішення – не знайшов. Тоді й вирішив взяти і портувати цей самийконтактовський завантажувач для свого сайту, на щастя, жодних захисних механізмів не виявилося. Сам завантажувач складається лише з одного SWF файлу 195 кб вагою, дуже компактний треба сказати.
І так що треба, щоб поставити такий завантажувач собі?
- Сам "свіф" файл завантажувача.
- Бібліотечка swfobject2.js для вбудовування завантажувача в HTML-сторінку (не обов'язково).
- Набір змінних (flashvars) для встановлення параметрів завантажувача.
- Скрипт для прийому та завантаження файлів на стороні сервера, у нашому прикладі я наведу код такого скрипту на PHP.
Все перераховане вище я викладаю в архіві, можете завантажувати і відразу користуватися.

В архіві є файлindex.html куди вбудовується сам завантажувач, в ньому прописуються параметри для нього, зокрема можна змінити будь-який текст на свій (для локалізації) і змінити такі параметри, як jpeg якість вихідної фотографії, а також дуже важливі для нас параметри URL серверного скрипту для відправлення файлів (upload_url) та URL сторінки, на яку буде відбуватися редирект після завантаження всіх файлів (redirect_url).
Є ще одна деталька, як ви пам'ятаєте, ВКонтакте завантажувач дозволяв завантажувати "тільки" до 50 фоток за раз (це насправді не мало), але ми можемо змінити це число на будь-яке інше за допомогою параметраmax_images. У своєму прикладі збільшив ліміт до 100.
PHP код для прийому файлів на сервері до неподобства простий, у мінімальному варіанті він виглядатиме так: