国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php如何讀取zip內容?(zip_entry_read函數的使用)

2020-03-22 18:50:42
字體:
來源:轉載
供稿:網友
本篇文章主要給大家介紹PHP如何從打開的 zip 檔案中獲取內容,那么在PHP中有一個內置函數可以實現,即zip_entry_read()函數。

zip_entry_read()函數是PHP中內置的函數,用于從打開的zip歸檔條目中讀取內容。正在讀取zip條目,返回的字節數可以作為參數發送給zip_entry_read()函數,如果成功,它將返回指定zip條目的內容,否則將返回PHP警告。

語法:

string zip_entry_read( $zip_entry, $length )

參數:

該函數接受兩個參數,如下所述。

$zip_entry:這是一個指定zip條目資源的強制參數。

$length:它是一個可選參數,指定要返回的字節數。

返回值:

成功時返回指定zip條目的內容,否則返回PHP警告。

錯誤和異常:

如果zip存檔無效,zip_entry_read()函數將返回ER_OPEN錯誤。

如果zip存檔為空,則zip_entry_read()函數返回ER_NOZIP錯誤

下面的程序演示了PHP中的zip_entry_read()函數:

示例1:

假設zip文件article.zip包含文件:geeks.txt

<?php   // 打開zip文件$zip_handle = zip_open("C:/xampp/htdocs/articles.zip");    // 讀取zip存檔項while($zip_entry = zip_read($zip_handle))  {      $resource = zip_entry_open($zip_handle, $zip_entry, "rb");     $file_name = zip_entry_name($zip_entry);         if ($resource == true)      {             // 讀取zip存檔項的內容        $file_content = zip_entry_read($zip_entry);         echo("File: " . $file_name . " successfully opened. <br>");         echo("File content: " . $file_content);            // 關閉zip歸檔項        zip_entry_close($zip_entry);     }      else        echo("Failed to Open."); }   // 關閉zip文件zip_close($zip_handle); ?>

輸出:

File: articles/geeks successfully opened. File content: Welcome to GeeksforGeeks. It is a computer science portalwhere you can learn programming.

示例2:

假設zip文件article.zip包含以下文件:

geeks.txt

geeks1.txt

<?php   $zip_handle = zip_open("C:/xampp/htdocs/articles.zip");    while($zip_entry = zip_read($zip_handle))  {      $resource = zip_entry_open($zip_handle, $zip_entry, "rb");     $file_name = zip_entry_name($zip_entry);     if ($resource == true)      {             // 讀取zip存檔項的內容,最多可達150字節        $file_content = zip_entry_read($zip_entry, 150);         echo("File Name: " . $file_name . " is opened Successfully. <br>");         echo($file_content);         echo("<br><br>");                  zip_entry_close($zip_entry);     }      else        echo("Failed to Open."); }    zip_close($zip_handle); ?>

輸出:

File Name: articles/geeks is opened Successfully. Welcome to GeeksforGeeks. It is a computer science portal where youcan learn programming.File Name: articles/geeks1 is opened Successfully. A Computer Science portal for geeks. It contains well written, wellthought and well-explained computer science and programming articles,quizzes and many more.

相關推薦:《PHP教程》

以上就是php如何讀取zip內容?(zip_entry_read函數的使用)的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 简阳市| 乌兰县| 旬阳县| 莱芜市| 衡山县| 鄄城县| 赣榆县| 蕉岭县| 额尔古纳市| 广平县| 聂拉木县| 安丘市| 白水县| 静乐县| 龙井市| 北碚区| 怀化市| 郑州市| 渭源县| 美姑县| 内丘县| 乌什县| 金秀| 开阳县| 柯坪县| 嵊泗县| 美姑县| 内江市| 威宁| 乌海市| 竹山县| 龙川县| 塘沽区| 财经| 谢通门县| 宁城县| 杭锦后旗| 吴川市| 长寿区| 象州县|