中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php讀取zip內容的方法

發布時間:2020-08-24 16:51:19 來源:億速云 閱讀:142 作者:小新 欄目:編程語言

這篇文章主要介紹php讀取zip內容的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

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 portal
where 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 you
can learn programming.

File Name: articles/geeks1 is opened Successfully. 
A Computer Science portal for geeks. It contains well written, well
thought and well-explained computer science and programming articles,
quizzes and many more.

以上是php讀取zip內容的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乾安县| 高邮市| 元江| 竹北市| 霍林郭勒市| 岳西县| 鹤岗市| 曲阜市| 个旧市| 延寿县| 五华县| 平昌县| 平邑县| 张家界市| 应城市| 来安县| 盖州市| 抚宁县| 开化县| 张家川| 江口县| 富裕县| 万源市| 女性| 栖霞市| 白朗县| 玉龙| 蒙城县| 儋州市| 南部县| 楚雄市| 英吉沙县| 仙游县| 阿尔山市| 长治市| 奉贤区| 武安市| 定边县| 望奎县| 克拉玛依市| 潞城市|