Завантажувачфотографій ВКонтакте для свого сайту, Red Spirit

Блог Олексія Таянчина

Завантажувач фотографій ВКонтакте для свого сайту

Я схотів для свого сайту подібний завантажувач, почав шукати готові рішення – не знайшов. Тоді й вирішив взяти і портувати цей самийконтактовський завантажувач для свого сайту, на щастя, жодних захисних механізмів не виявилося. Сам завантажувач складається лише з одного SWF файлу 195 кб вагою, дуже компактний треба сказати.

І так що треба, щоб поставити такий завантажувач собі?

  1. Сам "свіф" файл завантажувача.
  2. Бібліотечка swfobject2.js для вбудовування завантажувача в HTML-сторінку (не обов'язково).
  3. Набір змінних (flashvars) для встановлення параметрів завантажувача.
  4. Скрипт для прийому та завантаження файлів на стороні сервера, у нашому прикладі я наведу код такого скрипту на PHP.

Все перераховане вище я викладаю в архіві, можете завантажувати і відразу користуватися.

свого

В архіві є файлindex.html куди вбудовується сам завантажувач, в ньому прописуються параметри для нього, зокрема можна змінити будь-який текст на свій (для локалізації) і змінити такі параметри, як jpeg якість вихідної фотографії, а також дуже важливі для нас параметри URL серверного скрипту для відправлення файлів (upload_url) та URL сторінки, на яку буде відбуватися редирект після завантаження всіх файлів (redirect_url).

Є ще одна деталька, як ви пам'ятаєте, ВКонтакте завантажувач дозволяв завантажувати "тільки" до 50 фоток за раз (це насправді не мало), але ми можемо змінити це число на будь-яке інше за допомогою параметраmax_images. У своєму прикладі збільшив ліміт до 100.

PHP код для прийому файлів на сервері до неподобства простий, у мінімальному варіанті він виглядатиме так: