2017年7月4日 星期二

pclzip


解壓縮

參考 https://blog.hsin.tw/2008/php-pclzip/

基本用法

require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$archive->extract();
$archive = new PclZip($path & "/" & $file);
//指定目錄下的檔案
Thumbnails/thumbnail.png 
//解壓縮到extract/folder/這個目錄中
$list = $archive->extract(PCLZIP_OPT_PATH, "extract/folder/");
//將一個檔案內容解壓縮完後直接輸出(echo)
$list = $archive->extract(PCLZIP_OPT_BY_NAME, "Thumbnails/thumbnail.png",PCLZIP_OPT_EXTRACT_IN_OUTPUT);


直接讀取影像檔子程式
tool/odfpreview.php?file={$sn}/{$show_id}/{$show_fi}

技巧
  include "../include/pclzip.lib.php";
  $path = dirname(__DIR__);   
  $file = 'data/'.$_GET['file'];
  $archive = new PclZip($path.'/'.$file);
  header("Content-type: image/png");

  $list = $archive->extract(PCLZIP_OPT_BY_NAME,'Thumbnails/thumbnail.png' ,PCLZIP_OPT_EXTRACT_IN_OUTPUT);

沒有留言:

張貼留言