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


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


ZipArchive::deleteIndex() 函數是 PHP 中的內置函數,用於使用其索引從 zip 存檔中刪除條目。

用法:

bool ZipArchive::deleteIndex(int $index)

參數:該函數接受一個參數,如下所述:

  • $index:該參數保存需要刪除的條目的索引號。

返回值:該函數在成功時返回 True,在失敗時返回 False。

示例 1:下麵的代碼演示了delete()函數。它刪除第三個文件,如輸出所示。

PHP


<?php
    // Create a new ZipArchive object
    $zip = new ZipArchive;
    // Check for opening the zip file
    if ($zip->open('Geeks.zip', ZipArchive::CREATE)) {
        if($zip->deleteIndex(2)) {
            echo 'File deleted successfully';
        } else {
            echo 'File not deleted';
        }
        // Close the zip file
        $zip->close();
    }
    // If zip file is not open/exist
    else
    {
        echo 'Failed to open zip file';
    }
?>

輸出:

示例 2:下麵的代碼演示了delete()索引為 2 的函數。

PHP


<?php
    // Create a new ZipArchive object
    $zip = new ZipArchive;
    // Check for opening the zip file
    if ($zip->open('Geeks.zip', ZipArchive::CREATE)) {
        // 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'
        );
     
      if($zip->deleteIndex(2)) 
      {
          echo 'File deleted successfully';
      } 
      else
      {
          echo 'File not deleted';
      }
      // Close the zip file
      $zip->close();
  }
     // If zip file is not open/exist
  else
  {
     echo 'Failed to open zip file';
   }
?>

輸出:

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



相關用法


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