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()函数:
方案一:
Suppose a zip file articles.zip contains the following file: geeks.txt
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
方案二:
Suppose a zip file articles.zip contains the following files: geeks.txt geeks1.txt
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