各位好:
請教一個問題,請問有甚麼方式可以在Web Server端
(不限Apache , IIS)
直接將壓縮檔解壓縮,將解壓縮的內容回傳給用戶端
希望做到的是把ZIP檔中的圖片直接在Web Server端解壓縮
並將解壓縮後的圖片回傳到用戶端的Browser 上
這樣可以讓用戶端不用下載整包ZIP檔
還請各位提供建議 謝謝
edras提到:
希望做到的是把ZIP檔中的圖片直接在Web Server端解壓縮
並將解壓縮後的圖片回傳到用戶端的Browser 上
這樣可以讓用戶端不用下載整包ZIP檔
如果一次只想看壓縮包裡的其中一張圖,可以做到。假設壓縮檔是 test.zip,想看其中的 02.jpg,php 程式如下:
<pre class="c" name="code"><?php
header('Content-Type: image/jpg');
$handle =popen('/usr/bin/unzip -p /somewhere/test.zip 02.jpg', 'r');
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
pclose($handle);
?>