18 12
發新話題

[分享] 《PHP》『壓縮函式庫』

《PHP》『壓縮函式庫』

《PHP》『壓縮函式庫』gzclose 關閉壓縮檔案指標

gzclose ---  關閉壓縮檔案指標

語法 : int gzclose (int zp)

說明 :

關閉壓縮檔案指標zp。

成功則傳回true,失敗則傳回false。

壓縮檔案指標必須是有效的,並且是以gzopen( )成功開啟時的指標。



[ 本帖最後由 蔡逸竹 於 2006-9-20 19:49 編輯 ]

TOP

《PHP》『壓縮函式庫』gzeof 測試壓縮檔案指標是否在檔案結尾

gzeof ---  測試壓縮檔案指標是否在檔案結尾

語法 : int gzeof (int zp)

說明 :

如果壓縮檔案指標在檔案結尾或是發生錯誤則傳回true,否則傳回false。

壓縮檔案指標必須是有效的,並且是以gzopen( )成功開啟時的指標。

TOP

《PHP》『壓縮函式庫』gzfile 讀取全部的壓縮檔案到陣列中

gzfile ---  讀取全部的壓縮檔案到陣列中

語法 : array gzfile (string filename [, int use_include_path])

說明 :

與readgzfile( )相同,不同處在於gzfile( )將檔案放到陣列中,再將陣列傳回。

若您想在include_path中搜尋檔案,你可以使用第二個參數,並且將它設為1。

參考 : readgzfile( )  gzopen( )

TOP

《PHP》『壓縮函式庫』gzgetc 從壓縮檔案指標取得字元

gzgetc ---  從壓縮檔案指標取得字元

語法 : string gzgetc (int zp)

說明 :

傳回檔案指標zp所指到的一個單一字元(解壓縮後),在檔案結尾時則傳回false。

壓縮檔案指標必須是有效的,並且是以gzopen( )成功開啟時的指標。

參考 : gzopen( )  gzgets( )

TOP

《PHP》『壓縮函式庫』gzgets 從檔案指標取得字串

gzgets ---  從檔案指標取得字串

語法 : string gzgets (int zp, int length)

說明 :

從檔案指標zp傳回length-1位元組的字串(解壓縮後),當length-1位元組已讀取、在新行上或是到達檔案結尾時,讀取將會結束。

如果發生錯誤則傳回false。

壓縮檔案指標必須是有效的,並且是以gzopen( )成功開啟時的指標。

參考 : gzopen( )  gzgetc( )  fgets( )

TOP

《PHP》『壓縮函式庫』gzgetss 從檔案指標取得字串並去除HTML標籤

gzgetss ---  從檔案指標取得字串並去除HTML標籤

語法 : string gzgetss (int zp, int length [, string allowable_tags])

說明 :

與gzgets( )相同,不同處在於gzgetss( )會從它讀取的文字中試著去除任何HTML和PHP標籤

你可以使用第三個參數來指定那個標籤不被去除。

注意 : allowable_tags在PHP 3.0.13、PHP 4B3中新增。

參考 : gzgets( )  gzopen( )  strip_tags( )

TOP

《PHP》『壓縮函式庫』gzopen 開啟壓縮檔

gzopen ---  開啟壓縮檔

語法 : int gzopen (string filename, string mode [, int use_include_path])

說明 :

開啟一個gzip(.gz)檔案,用來讀取或寫入,參數mode和fopen( )("rb" 或 "wb")相同,但也可以包括一個壓縮等級("wb9")或是一個策略(strategy) : 'f'用來濾出(filtered)資料,像是"wb6f"。

gzopen( )可以用來讀取不是gzip格式的檔案,如此一來gzopen( )將會從沒有解壓的檔案直接地讀取。

開啟失敗此函式則傳回false。

如果你想在include_path中搜尋檔案,你可以使用第三個參數並且將它設為1。

Example :

<?php

    $fp = gzopen ("/tmp/file.gz", "r");

?>

參考 : gzclose( )

TOP

《PHP》『壓縮函式庫』gzpassthru 輸出所有剩餘資料

gzpassthru ---  輸出所有剩餘資料

語法 : int gzpassthru (int zp)

說明 :

讀取檔案指標到檔案結尾的資料,並且將結果寫到標準輸出。

如果發生錯誤則傳回false。

壓縮檔案指標必須是有效的,並且是以gzopen( )成功開啟時的指標。

當gzpassthru( )已經它讀取完時,則關閉壓縮檔案指標。

TOP

《PHP》『壓縮函式庫』gzputs 將資料寫到壓縮檔案指標

gzputs ---  將資料寫到壓縮檔案指標

語法 : int gzputs (int zp, string str [, int length])

說明 :

gzputs( )是gzwrite( )的別名,而且用法也相同。

TOP

《PHP》『壓縮函式庫』gzread 讀取指定長度字串

gzread ---  讀取指定長度字串

語法 : string gzread (int zp, int length)

說明 :

gzread( )從壓縮檔案指標fp讀取length位元組,當length位元組已讀取或是到達檔案的結尾時,讀取都將會停止。

Example :

<?php

    // get contents of a gz-file into a string

    $filename = "/usr/local/something.txt.gz";

    $zd = gzopen ($filename, "r");

    $contents = gzread ($zd, 10000);

    gzclose ($zd);

?>

參考 : gzwrite( )  gzopen( )  gzgets( )  gzgetss( )  gzfile( )  gzpassthru( )

TOP

 18 12
發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。