PHP | zip_entry_compressedsize()函数

zip_entry_compressedsize()函数是PHP中的一个内置函数,用于返回zip存档项中压缩文件的大小。它可用于检索目录项的压缩大小。必须读取的zip条目资源作为参数发送给zip_entry_compressedsize()函数,成功后返回压缩大小。

null

语法:

int zip_entry_compressedsize ( $zip_entry )

参数: zip_entry_compressedsize()函数接受单个参数 $zip_入口 .它是一个强制参数,用于指定zip条目资源。

返回值: 成功时返回压缩大小。

错误和例外 :

  • zip_entry_compressedsize()仅在成功时返回文件或目录的压缩大小,否则返回PHP警告。
  • 如果zip存档无效,zip_entry_compressedsize()函数将返回一个ER_OPEN错误。
  • 如果zip存档为空,zip_entry_compressedsize()函数将返回一个ER_NOZIP错误。

下面的程序演示了PHP中的zip_entry_compressedsize()函数:

项目1:

假设一篇zip文件文章。zip包含以下文件: 所容纳之物xlsx

<?php
// Opening a zip archive
$zip_handle = zip_open( "C:/xampp/htdocs/article.zip" );
$zip_entry = zip_read( $zip_handle );
// Reading a zip entry archive
$file = zip_entry_name( $zip_entry );
// Chceking the compressed file size
// of a zip archive entry
$file_size = zip_entry_compressedsize( $zip_entry );
echo ( "File Name: " . $file . " (" . $file_size . " Bytes) " );
zip_close( $zip_handle );
?>


输出:

File Name: article/content.xlsx (6341 Bytes)

项目2:

假设一篇zip文件文章。zip包含以下文件: 所容纳之物xlsx gfg。pdf 形象jpeg

<?php
// Opening a zip archive
$zip_handle = zip_open( "C:/xampp/htdocs/article.zip" );
if ( is_resource ( $zip_handle ))
{
while ( $zip_entry = zip_read( $zip_handle ))
{
$file = zip_entry_name( $zip_entry );
// Checking the compressed file size of
// a zip archive entry
$file_size = zip_entry_compressedsize( $zip_entry );
echo "File Name: " . $file . " (" . $file_size
. " Bytes) " . "<br>" ;
}
zip_close( $zip_handle );
}
else
echo ( "Zip archive cannot be opened." );
?>


输出:

File Name: article/content.xlsx (6341 Bytes) 
File Name: article/gfg.pdf (603195 Bytes) 
File Name: article/image.jpeg (155736 Bytes) 

相关文章:

参考: http://php.net/manual/en/function.zip-entry-compressedsize.php

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享