2009-03-27 3 views
0

Ищете способ, чтобы кто-то мог загрузить один файл, который будет представлять собой серию файлов изображений (все gif), объединенные вместе как один большой файл. Вот то, что мне нужно сделать:Загрузите объединенные изображения, а затем разломайте их с помощью PHP

  1. Использование VB6, хочу объединить файлы изображений (потенциально десятки из них) в один файл
  2. Загрузить файл на PHP Script (достаточно легко)
  3. Have PHP разбивает один файл и записывает файлы изображений

Я знаю, как обрабатывать загрузку файла. Я также знаю, как писать файлы изображений в PHP. Я не уверен, что это операция слияния/слияния.

В теории я должен просто использовать VB6 для объединения всех изображений с использованием двоичного чтения/записи. Однако кто-нибудь знает серию двоичных кодов, которые префикс каждого .gif-файла, чтобы PHP мог это понять, или мне нужно написать какой-то двоичный разделитель между каждым объединенным изображением?

Я мог бы, конечно, поработать с этим сам, но я думал, что некоторые из вас более умные кодеры, возможно, уже сделали это, и/или могут предоставить ссылку, какой-то код или некоторые «вещи, которые нужно учитывать».

Спасибо.

ответ

5

Вместо слияния/размытия, если цель состоит в том, чтобы избежать накладных расходов на отправку десятков файлов, почему бы не закрепить их и не распаковать в PHP?

Это должно быть намного проще, чем предлагаемая вами операция слияния.

+0

Это мысль - любой способ автоматизировать застегивание изображений в VB6? Может быть, способ автоматизировать встроенные окна приложений для zip-приложений? – OneNerd

+0

Я не парень VB6, но Google говорит следующее: http://msdn.microsoft.com/en-us/library/aa719106.aspx :) – Seb

2
  • Вот свободный Zip/Unzip библиотека для Windows: Info-ZIP
  • Вот некоторые примеры кода, который использует Info-ZIP: Zip and Unzip Using VB5 or VB6
  • Вот документация РНР на ZIP-модуль: php.net/zip
  • Вот пример как использовать «распаковать» команду через PHP, а не с помощью модуля Zip: Zipping and Unzipping Files with PHP

Google является вашим другом :)

Смежные вопросы