اندازه فشرده مدخل (zip_entry_compressedsize)
می خواهی بدانی یک فایل داخل زیپ، بعد از فشرده سازی چقدر است؟ تابع zip_entry_compressedsize() همین را می دهد. «مدخل (Entry)» یعنی همان فایل داخل آرشیو. مثل پوشه تکالیف در یک زیپ.
تعریف اندازه فشرده مدخل
تابع zip_entry_compressedsize() اندازه فشرده مدخل را برمی گرداند. این عدد با اندازه واقعی فرق دارد.
سینتکس
zip_entry_compressedsize($zip_entry);
نمونه عملی: نام و اندازه فشرده
آرشیو را باز کن، نام هر مدخل و اندازه فشرده آن را چاپ کن.
<?php
$zip = zip_open("test.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "<p>";
echo "Name: " . zip_entry_name($zip_entry) . "<br>";
echo "Compressed size: " . zip_entry_compressedsize($zip_entry);
echo "</p>";
}
zip_close($zip);
}
?>
گام های سریع انجام کار
- زیپ را با
zip_open()باز کن. - با
zip_read()هر مدخل را بگیر. - نام را با
zip_entry_name()چاپ کن. - اندازه فشرده را با
zip_entry_compressedsize()بگیر. - در پایان،
zip_close()را اجرا کن.
پارامتر و خروجی
zip_entry: شیء مدخل بازگشتی ازzip_read().- خروجی: یک عدد، اندازه فشرده فایل.
نکته: اندازه فشرده معمولاً از اندازه واقعی کمتر است.
هشدار: اگر زیپ معتبر نباشد، مقدارها نادرست می شوند.
جمع بندی سریع
- اندازه فشرده را سریع می دهد.
- با مدخل های
zip_readکار می کند. - نتیجه یک عدد ساده است.
- آرشیو را آخر کار ببند.
بیشتر بخوان: zip_entry_name | zip_open | zip_entry_close | اندازه فشرده مدخل.