亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB服務 > 正文

php調用nginx的mod_zip模塊打包ZIP文件

2020-03-22 19:33:24
字體:
來源:轉載
供稿:網友
php 本身有 zip 模塊,可以生產 zip 文件。但是這個 zip 模塊只能使用本地文件來打包。如果需要打包輸出的文件來自網絡,就得先保存臨時文件。在文件數量多或者文件大的時候就很杯具。另外,由 php 來輸出大的打包文件會占用 php 進程大量時間,影響并發能力。 nginx 有一個第三方模塊,mod_zip 。同樣可以輸出 zip 包。和 X-Accel-Redirect 有點類似,只需要 php 輸出相應文件的路徑等信息,然后給一個特殊的響應頭即可。 nginx zip 模塊使用的響應頭是 X-Archive-Files: zip 。加上這個響應頭,nginx zip 模塊就會處理響應正文,完成打包輸出。 比如:
復制代碼 代碼如下:
printf("%s %d %s %s ", $crc32, $size, $url, $path );
逐條輸出要打包的文件。 $crc32 是 16 進制的文件 crc32 值。也可以不提供,用 “-” 代替。不過這樣就沒法用 Range 分塊下載,斷點續傳了。
$size 是文件大小的十進制整數。
$url 是要打包的源地址。如果要打包一個本地文件,可以先在 nginx 中做一個 internal path。
$path 是 zip 包中的路徑。 不過這樣沒法創建空目錄。一方面,zip 格式開始就沒有定義空目錄,后來的標準和軟件都是通過加一個 / 結尾的 0 大小文件來實現的。這時,就需要先在 nginx 中做一個 internal 的 0 大小文件,比如位于 /_0 。然后輸出
復制代碼 代碼如下:
printf("%s %d %s %s ", '00000000', 0, '/_0', $path.'/');
如果要支持中文路徑,可以使用 X-Archive-Charset: utf8 這樣的響應頭,內容為你輸出的編碼。nginx zip 模塊會按標準轉換成 utf8 的標準格式。不過各個軟件對這個 zip 的標準支持不一,比如 windows 的 zip 目錄就不支持,只能以 gbk 編碼直接輸出。其他軟件對編碼支持效果也各不相同。測試過的 winrar,7zip,windows zip 目錄中,winrar 倒是都可以很好支持。7zip 可能會把部分中文空目錄變成 0 大小文件。所以,這點還需要自己斟酌處理。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人激情小说| 欧美小视频在线观看| 日本高清+成人网在线观看| 91精品久久久久久久久青青| 欧美高清在线视频观看不卡| 日韩免费av片在线观看| 欧美高清视频免费观看| 欧美国产极速在线| 96精品久久久久中文字幕| 亚洲人成网站777色婷婷| 欧美日韩另类视频| 亚洲国产精品一区二区三区| 欧洲精品久久久| 亚洲女人被黑人巨大进入al| 中文字幕一区二区三区电影| 亚洲国产女人aaa毛片在线| 九九精品视频在线| 久久久国产精品一区| 亚洲成人久久电影| 在线精品视频视频中文字幕| 国产精品视频公开费视频| 亚洲午夜久久久影院| 国产不卡精品视男人的天堂| 色综合91久久精品中文字幕| 亚洲欧洲一区二区三区久久| 亚洲网址你懂得| 亚洲欧美综合精品久久成人| 欧美午夜视频在线观看| 欧美成人高清视频| 国产91在线播放精品91| 色久欧美在线视频观看| 欧美在线观看网址综合| 欧美激情小视频| 国产91网红主播在线观看| 久久福利视频导航| 亚洲第一视频在线观看| 日产精品久久久一区二区福利| 中文字幕日韩欧美精品在线观看| 久久免费观看视频| 91精品国产高清久久久久久| 日韩动漫免费观看电视剧高清| 亚洲一级黄色av| 日韩av片电影专区| 久久精品国产2020观看福利| 国产精品亚洲аv天堂网| 91精品国产91久久| 欧美成人高清视频| 国产啪精品视频网站| 亚洲xxxxx电影| 91精品视频在线播放| 亚洲国模精品私拍| 久久精品国产91精品亚洲| 国产成人一区三区| 国产精品久久久亚洲| 国产成人亚洲综合| 亚洲精品美女久久久| 国产精品自拍网| 成人国产精品av| 欧美一级淫片丝袜脚交| 亚洲欧美日韩区| 国产在线一区二区三区| 久久久国产精彩视频美女艺术照福利| 福利视频一区二区| 成人黄色在线播放| 欧美性猛交xxxx黑人| 久久久久久这里只有精品| 日韩精品在线免费| 亚洲成人av中文字幕| 免费不卡欧美自拍视频| 日韩av123| 久久久免费电影| 最近2019中文字幕第三页视频| 亚洲国产中文字幕久久网| 色婷婷亚洲mv天堂mv在影片| 欧美午夜无遮挡| 最新国产精品亚洲| 黑人狂躁日本妞一区二区三区| 日韩一区二区三区国产| 日韩av大片在线| 日韩有码视频在线| 成人免费视频网址| 亚洲一区二区久久久久久| 日韩成人激情在线| 91日本在线视频| 亚洲国产福利在线| 国内外成人免费激情在线视频网站| 欧美情侣性视频| 久久久av一区| 国产一区二区三区免费视频| 欧美成人精品在线视频| 欧美大肥婆大肥bbbbb| 91色中文字幕| 久久免费精品视频| 亚洲欧美日韩高清| 亚洲自拍偷拍色图| 色哟哟亚洲精品一区二区| 国产一区二区丝袜| 人人爽久久涩噜噜噜网站| 91在线观看欧美日韩| 日本高清久久天堂| 日韩一区二区三区在线播放| 日韩大片免费观看视频播放| 亚洲丝袜一区在线| 欧美黑人巨大精品一区二区| 欧美另类在线观看| 亚洲一区二区黄| 国产一区二区黑人欧美xxxx| 精品国产一区av| 隔壁老王国产在线精品| 欧美国产日本高清在线| 久久久精品亚洲| 国产欧美亚洲精品| 亚洲电影免费观看高清完整版在线观看| 国产精品嫩草视频| 欧美亚洲国产视频小说| 久久久999成人| 亚洲男人天天操| 亚洲新声在线观看| 成人黄色av网| 亚洲美女精品成人在线视频| 国产99视频在线观看| 日韩精品在线免费观看| 国产精品av在线播放| 国产极品jizzhd欧美| 九九久久久久久久久激情| 欧美激情成人在线视频| 一区二区三区在线播放欧美| 国产精品久久久久久久一区探花| 亚洲国产天堂久久综合| 久久精品国产欧美亚洲人人爽| 国内免费精品永久在线视频| 亚洲国产精品嫩草影院久久| 久久99亚洲热视| 国产午夜精品久久久| 国产z一区二区三区| 国产精品91久久久久久| 欧美精品精品精品精品免费| 亚洲色图校园春色| 欧美高跟鞋交xxxxxhd| 国产国语videosex另类| 色偷偷偷综合中文字幕;dd| 97涩涩爰在线观看亚洲| 国产视频欧美视频| 91久久久久久久一区二区| 欧美激情中文网| 亚洲精品在线观看www| 精品一区二区三区电影| 欧美黑人国产人伦爽爽爽| 欧美日韩爱爱视频| 91精品国产高清自在线| 国产不卡一区二区在线播放| 日韩av在线免播放器| 日韩中文字幕在线播放| 欧美放荡办公室videos4k| 国产精品视频不卡| 日韩激情视频在线播放| 亚洲精品免费av| 欧美一级bbbbb性bbbb喷潮片| 久久国产一区二区三区| 亚洲成色777777女色窝| 91精品国产综合久久香蕉922| 国产成人鲁鲁免费视频a| 亚洲一区久久久| 欧美国产日韩精品|