Есть ли что-то вроде ZipArchive, кроме как для отправки zip-файла для загрузки без создания файла на диске? - PullRequest
0 голосов
/ 23 июня 2011

Я хочу создать zip-файл на PHP и использовать функцию header (), чтобы сделать его загружаемым без сохранения файла на сервере. Но я думаю, что встроенный ZipArchive не может этого сделать. Я нашел несколько, которые могут, но все они добавляют файлы из существующих файлов, и мне нужно добавить его, как ZipArchive :: addFromString ().

Кто-нибудь знает класс или что-то с этими возможностями?

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Согласно документации о потоках сжатия PHP ZipArchive регистрирует оболочку потока zip://. Хотя я никогда не работал с zip:// потоками, вы можете проверить, работает ли zip.compress. Вы можете построить тест из другого примера, найденного здесь .

0 голосов
/ 23 июня 2011

gzip делает это для файла. а для архива вы можете использовать gzip и tar следующим образом.

tar -cz  thedir 

вот как это сделать с помощью zip.

zip - file1.txt file2.txt
...