Возможный дубликат:
Сжатие файлов в формате HTML?
Я жалуюсь от клиента, что мой веб-сайт занимает больше времени, чтобы загрузить 100 МБ времени (я знаю, что он обязан уделить больше времени из-за этого размера), поэтому я планирую загружать файлы, чтобы они застегивались перед загрузкой и загружались в нужное место, а затем распаковывается вместе с удалением этого загруженного файла в формате zip.
Так может ли кто-нибудь предложить мне, как двигаться дальше?
Я использую PHP, нет неуклюжего кода для загрузки файла его просто формы с обычной функцией загрузки файлов …
EDIT Как я могу интегрировать Silverlight для этой цели в PHP?
- Отправить zip-файл в браузер / force
- при открытии с помощью winrar, Zip-файл, полученный через отчеты Cakephp MediaViews Неожиданный конец архива
- Когда я создаю zip-файл каталога с большим zip-файлом в PHP, я сталкиваюсь с ограничением памяти
- Извлечение определенных файлов из ZIP в PHP
- кодировка содержимого php zip
пожалуйста помоги
Невозможно манипулировать файлом, как это, с простой формой HTML и PHP-скриптом. По одной причине, с изолированной песочницей браузера, нет доступа к файловой системе клиента.
Вероятно, вам захочется изучить решение Java Applet, Silverlight, Flash, что-то более богатое на клиенте, которому разрешен доступ к файлу.
Вот один пример использования Silverlight
Чтобы закрепить файл перед загрузкой, его нужно выполнить на стороне клиента. PHP бесполезен, потому что PHP только сервер.
Вариант 1: вы попросите своих клиентов загрузить эти файлы, уже заархивированные (похоже, это не то, что вы хотите).
Вариант 2: вам нужен способ сделать это на сервере с помощью javascript-кода – если честно, я сомневаюсь, что для этого есть простое решение. Возможно, поток данных zip может работать, но для этого требуются специальные разрешения для скрипта (fe ActiveX), и сегодня это не позволит браузер до даты.