当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。