📜  PHP | zip_entry_open()函数

📅  最后修改于: 2022-05-13 01:56:53.318000             🧑  作者: Mango

PHP | zip_entry_open()函数

zip_entry_open()函数是PHP中的一个内置函数,用于打开 zip 条目存档以供阅读。使用 zip_entry_open函数打开 zip 存档中的文件或目录会创建一个新流,并在流和 Zip 存档中的文件或目录之间建立连接。要打开并作为参数发送给 zip_entry_open()函数的 zip 资源和 zip 条目资源,成功时返回 True,失败时返回 False。

句法:

bool zip_entry_open( $zip, $zip_entry, $mode )

参数:此函数接受三个参数,如上所述,如下所述:

  • $zip:强制参数,指定要读取的zip资源。
  • $zip_entry:它是一个强制参数,它指定了 zip 入口资源。
  • $mode:它是一个可选参数,它是 zip 存档所需的访问类型。

返回值:成功时返回True,失败时返回False。

错误和异常:

  • 如果 zip 存档无效,则 zip_entry_open()函数会返回 ER_OPEN 错误。
  • 如果 zip 存档为空,则 zip_entry_open()函数会返回 ER_NOZIP 错误。

下面的程序说明了PHP中的 zip_entry_open()函数:

方案一:

php
");
// Closing a zip entry archive
$flag = zip_entry_close($zip_entry);
if ($flag == true)
    echo("Zip file: " . $file . " closed successfully");
else
    echo("Zip file: " . $file . " cannot be closed");
 
// Closing zip file
zip_close($zip_handle);
?>


php
" ;
   
            // Closing a zip archive entry
            $flag = zip_entry_close($zip_entry);
             
            if ($flag == true)
                  echo("Zip file: " . $file_name .
                      " closed successfully 

");             else                 echo("Zip file: " . $file_name .                          " cannot be closed

");         }         else             echo("Zip Entry Cannot be opened.
");     }         // Closing a zip archive     zip_close($zip_handle); } else     echo("Failed to Open" . $zip_handle ); ?>


输出:

Zip file: articles/geeks open successfully 
Zip file: articles/geeks closed successfully

方案二:

PHP

" ;
   
            // Closing a zip archive entry
            $flag = zip_entry_close($zip_entry);
             
            if ($flag == true)
                  echo("Zip file: " . $file_name .
                      " closed successfully 

");             else                 echo("Zip file: " . $file_name .                          " cannot be closed

");         }         else             echo("Zip Entry Cannot be opened.
");     }         // Closing a zip archive     zip_close($zip_handle); } else     echo("Failed to Open" . $zip_handle ); ?>

输出:

Zip file: articles/geeks open successfully
Zip file: articles/geeks closed successfully 

Zip file: articles/geeks1 open successfully
Zip file: articles/geeks1 closed successfully

相关文章:

  • PHP | zip_entry_close()函数
  • PHP | zip_entry_compressedsize()函数
  • PHP | zip_entry_name()函数
  • PHP | zip_entry_filesize()函数

参考: 函数 : PHP 。 PHP