當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP ZipArchive addFromString()用法及代碼示例


ZipArchive::addFromString() 函數是 PHP 中的內置函數,用於將文件及其內容添加到 zip 存檔中。

用法:

bool ZipArchive::addFromString(
    string $name, 
    string $content, 
    int $flags = ZipArchive::FL_OVERWRITE
)

參數:該函數接受如上所述和如下所述的三個參數。

  • $name:該參數保存文件的名稱。
  • $content:該參數保存用於創建條目的內容。該內容以二進製安全模式使用。
  • $flags:此參數保存由 ZipArchive::FL_OVERWRITE、ZipArchive::FL_ENC_GUESS、ZipArchive::FL_ENC_UTF_8 和 ZipArchive::FL_ENC_CP437 組成的位掩碼。

返回值:該函數成功時返回“true”,失敗時返回“false”。

示例 1:在此示例中,我們將創建一個文件並使用 PHP 將字符串添加到該文件中ZipArchive::addFromString()函數。

PHP


<?php 
  
    // Create a new ZipArchive class 
    $zip = new ZipArchive; 
  
    // Open a zip file 
    $file = $zip->open('geeks.zip'); 
  
    // If zip file is open 
    if ($file === TRUE) { 
  
        // Create new txt file and 
        // add string to the file 
        $zip->addFromString( 
            'GFG.txt',  
            'Welcome to GeeksforGeeks'
        ); 
  
        // Close the opened file 
        $zip->close(); 
        echo 'File Added Successfully.'; 
    }  
    else 
    { 
        echo 'Failed to Adding file.'; 
    } 
?>

輸出:

示例 2:在此示例中,我們將創建多個文件並使用 PHP 將字符串添加到這些文件中ZipArchive::addFromString()函數。

PHP


<?php 
  
    // Create a new ZipArchive class 
    $zip = new ZipArchive; 
  
    // Open a zip file 
    $file = $zip->open('geeks.zip', ZipArchive::CREATE); 
  
    // If zip file is open 
    if ($file === TRUE) { 
  
        // Create new txt file and 
        // add string to the file 
        $zip->addFromString( 
            'GFG1.txt',  
            'Welcome to GeeksforGeeks'
        ); 
  
        $zip->addFromString( 
            'GFG2.txt',  
            'A computer science portal'
        ); 
  
        $zip->addFromString( 
            'GFG3.txt',  
            'Welcome to GeeksforGeeks'
        ); 
  
        // Close the opened file 
        $zip->close(); 
        echo 'File Added Successfully.'; 
    }  
    else 
    { 
        echo 'Failed to Add files.'; 
    } 
?>

輸出:

參考: https://www.php.net/manual/en/ziparchive.addfromstring.php



相關用法


注:本文由純淨天空篩選整理自vkash8574大神的英文原創作品 PHP ZipArchive addFromString() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。