婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片

php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片

熱門標簽:福建高頻外呼防封系統哪家好 全國各省地圖標注點 隨州銷售電銷機器人公司 400電話申請辦理 網絡電話400申請 百度地圖標注類型是酒店 外呼系統人工客服 周口網絡回撥外呼系統 商丘外呼系統好處

PHP操作ZIP壓縮包文件的基本方法大家應該都知道怎么做(如不了解可在本文底部學習PHP操作ZIP的基本方法),那么如何在不解壓的情況下直接讀取壓縮包中的文件呢,如直接在頁面中顯示壓縮包中的圖片?

下面就給大家演示一下如何在不解壓的情況下直接顯示壓縮包中的圖片文件

$zip_path = '12.zip';//壓縮包實際路徑
$zip = zip_open($zip_path);//利用zip_open函數打開壓縮包
while ($re = zip_read($zip)) {//讀依次讀取包中的文件
 if (!zip_entry_filesize($re)) break;//如果文件大小為0退出操作
 $entry_zp = zip_entry_open($zip,$re,'rb');//讀取包中文件
 $ext = pathinfo(zip_entry_name ($re),PATHINFO_EXTENSION);//獲取圖片文件擴展名
 $buf = zip_entry_read($re,zip_entry_filesize($re));//讀取文件二進制數據
 echo sprintf('img src="data:image/%s;base64,%s">', $ext, base64_encode($buf));//利用base64_encode函數轉換讀取到的二進制數據并輸入輸出到頁面中
 zip_entry_close($re);//關閉打開的壓縮包中的文件
}
zip_close($zip);//關閉壓縮包文件

這段代碼最主要的就是利用base64_encode把圖片文件的二進制數據轉換成瀏覽器可讀的Base64圖片數據

注意:在使用PHP的ZIP FILE系列函數時請確認你的PHP.ini文件中已開啟了php_zip.dll擴展庫,且在PHP安裝目錄中的ext文件夾中是否有php_zip.dll (我用的是Windows系統)。如果php_zip.dll不存在可以到下面這個PHP官方PECL擴展包站上獲取

PHP官方PECL擴展包站地址:http://pecl.php.net/package/zip

選擇與你PHP版本相應的壓縮包;
Windows下可以直接把壓縮包中的php_zip.dll文件拖放至PHP安裝目錄中的ext文件夾中即可;
Linux系統需要編譯后再修改PHP的配置文件

附上PHP操作Zip File的基本函數

函數 描述 PHP
zip_close() 關閉 ZIP 文件。 4
zip_entry_close() 關閉 ZIP 文件中的一個項目。 4
zip_entry_compressedsize() 返回 ZIP 文件中的一個項目的被壓縮尺寸。 4
zip_entry_compressionmethod() 返回 ZIP 文件中的一個項目的壓縮方法。 4
zip_entry_filesize() 返回 ZIP 文件中的一個項目的實際文件尺寸。 4
zip_entry_name() 返回 ZIP 文件中的一個項目的名稱。 4
zip_entry_open() 打開 ZIP 文件中的一個項目以供讀取。 4
zip_entry_read() 讀取 ZIP 文件中的一個打開的項目。 4
zip_open() 打開 ZIP 文件。 4
zip_read() 讀取 ZIP 文件中的下一個項目。 4

您可能感興趣的文章:
  • php利用ZipArchive類操作文件的實例
  • php ZipArchive實現多文件打包下載實例
  • PHP生成zip壓縮包的常用方法示例
  • php解壓縮zip和rar壓縮包文件的方法
  • 實例介紹PHP中zip_open()函數用法
  • PHP zip壓縮包操作類完整實例
  • PHP實現打包zip并下載功能
  • PHP實現將多個文件壓縮成zip格式并下載到本地的方法示例
  • PHP使用zlib擴展實現GZIP壓縮輸出的方法詳解
  • linux服務器安裝PHP擴展zip,zlib方法
  • 基于PHP安裝zip拓展,以及libzip安裝的問題
  • php 解壓zip壓縮包內容到指定目錄的實例
  • 如何使用php生成zip壓縮包

標簽:六安 十堰 樂山 佛山 定西 迪慶 南寧 海南

巨人網絡通訊聲明:本文標題《php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片》,本文關鍵詞  php,操作,zip,在,不解,壓縮,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片》相關的同類信息!
  • 本頁收集關于php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 尖扎县| 新化县| 郓城县| 青川县| 九江县| 广元市| 武清区| 涡阳县| 万宁市| 海伦市| 玉门市| 南溪县| 邻水| 梨树县| 宜昌市| 黄山市| 新化县| 西贡区| 巴楚县| 济宁市| 兴义市| 福贡县| 安乡县| 台江县| 大悟县| 阳朔县| 务川| 志丹县| 文昌市| 全椒县| 当雄县| 电白县| 无锡市| 游戏| 临高县| 芜湖市| 通江县| 扎鲁特旗| 台东市| 峨眉山市| 远安县|