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