18 12
發新話題

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

《PHP》『壓縮函式庫』gzrewind 重設壓縮檔案指標的位置

gzrewind ---  重設壓縮檔案指標的位置

語法 : int gzrewind (int zp)

說明 :

設定檔案指標fp的位置到檔案的開始處。

如果發生錯誤則傳回0。

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

參考 : gzseek( )  gztell( )


TOP

《PHP》『壓縮函式庫』gzseek 移動壓縮檔案指標

gzseek ---  移動壓縮檔案指標

語法 : int gzseek (int zp, int offset)

說明 :

設定壓縮檔案指標zp到offset位元組處,相當於呼叫C語言的gzseek( zp , offset , SEEK_SET)。

成功則傳回0,失敗則傳回-1,注意 : 此移動通過檔案的結尾並不會認為是個錯誤。

參考 : gztell( )  gzrewind( )

TOP

《PHP》『壓縮函式庫』gztell 取得壓縮檔案指標的位置

gztell ---  取得壓縮檔案指標的位置

語法 : int gztell (int zp)

說明 :

傳回壓縮檔案指標zp的位置。

如果發生錯誤則傳回false。

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

參考 : gzopen( )  gzseek( )  gzrewind( )

TOP

《PHP》『壓縮函式庫』gzwrite 將資料寫入壓縮檔案

gzwrite ---  將資料寫入壓縮檔案

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

說明 :

gzwrite( )將string的內容寫到指標zp的壓縮檔案資料流,如果有給予參數length,當length位元組已寫入或是到達string的結尾時,將會停止寫入。

注意 : 如果有給予參數length,則magic_quotes_runtime的選項將會被忽略,並且不會從string去除任何斜線

參考 : gzread( )  gzopen( )  gzputs( )

TOP

《PHP》『壓縮函式庫』readgzfile 輸出壓縮檔

readgzfile ---  輸出壓縮檔

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

說明 :

讀取一個檔案,將它解壓縮並且寫到標準輸出。

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

傳回從檔案讀取的位元組數目,如果發生錯誤則傳回false並且顯示錯誤訊息,除非是以@readgzfile( )的方式呼叫,這樣就不會顯示錯誤訊息了。

檔案filename將會從檔案系統開啟,並且將它的內容寫到標準輸出。

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

參考 : gzpassthru( )  gzfile( )  gzopen( )

TOP

《PHP》『壓縮函式庫』gzcompress 壓縮一字串

gzcompress ---  壓縮一字串

語法 : string gzcompress (string data [, int level])

說明 :

此函式傳回一個輸入值data的gzip壓縮版本,失敗則傳回false。非必需參數level可以給予0到9,0表示無壓縮,9表示最大的壓縮。

參考 : gzuncompress( )

TOP

《PHP》『壓縮函式庫』gzuncompress 將壓縮的字串解壓縮

gzuncompress ---  將壓縮的字串解壓縮

語法 : string gzcompress (string data [, int length])

說明 :

此函式取gzcompress( )所壓縮的資料data,並且傳回原本未壓縮的資料,發生錯誤則傳回false。如果解壓縮的資料大於參數length時,此函式傳回false。

參考 : gzcompress( )

TOP

謝謝大大的用心講解........小弟一時無法瞭解........不過小弟會慢慢的瞭解這問題囉..

TOP

 18 12
發新話題

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