下面是我寫的壓縮和結壓縮swf檔案的例子:
//沒有加入判斷swf檔案是否已經壓縮,入需要可以根據檔案的第一個位元組是F或者C來判斷
壓縮swf檔案: //檔案名稱
$filename = "test.swf";
//開啟檔案
$rs = fopen($filename,"r");
//讀取檔案的資料
$str = fread($rs,filesize($filename));
//設定swf標頭檔
$head = substr($str,1,8);
$head = "C".$head;
//擷取swf檔案內容
$body = substr($str,8);
//壓縮檔內容,使用最高壓縮層級9
$body = gzcompress($body, 9);
//合并檔案頭和內容
$str = $head.$body;
//關閉讀取的檔案流
fclose($rs);
//建立一個新的檔案
$ws = fopen("create.swf","w");
//寫檔案
fwrite($ws,$str);
//關閉檔案留
fclose($ws);
//------http://soft.knowsky.com/----------------------------------------------------------------------------------------------
?>
解壓縮swf檔案:
//----------------------------------------------------------------------------------------------------
//檔案名稱
$filename = "test.swf";
//開啟檔案
$rs = fopen($filename,"r");
//讀取檔案的資料
$str = fread($rs,filesize($filename));
//設定swf標頭檔
$head = substr($str,1,8);
$head = "F".$head;
//擷取swf檔案內容
$body = substr($str,8);
//解壓縮檔案內容
$body = gzuncompress($body);
//合并檔案頭和內容
$str = $head.$body;
//關閉讀取的檔案流
fclose($rs);
//建立一個新的檔案
$ws = fopen("create.swf","w");
//寫檔案
fwrite($ws,$str);
//關閉檔案留
fclose($ws);
//----------------------------------------------------------------------------------------------------
?>
http://www.bkjia.com/PHPjc/508903.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508903.htmlTechArticle下面是我寫的壓縮和結壓縮swf檔案的例子: //沒有加入判斷swf檔案是否已經壓縮,入需要可以根據檔案的第一個位元組是F或者C來判斷 壓縮swf文...