روش فشرده سازی مدخل (zip_entry_compressionmethod)
می خواهی بفهمی هر فایل داخل زیپ چگونه فشرده شده؟ تابع zip_entry_compressionmethod() همین را می گوید. «مدخل (Entry)» یعنی فایل داخل آرشیو ZIP. مثل برگه های تکالیف در پوشه زیپ.
تعریف و کاربرد ساده
تابع zip_entry_compressionmethod() روش فشرده سازی هر مدخل را برمی گرداند. مثلاً می گوید «deflated».
سینتکس
zip_entry_compressionmethod($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 "Compression method: " . zip_entry_compressionmethod($zip_entry);
echo "</p>";
}
zip_close($zip);
}
?>
گام های انجام کار
- فایل ZIP را با
zip_open()باز کن. - با
zip_read()به مدخل ها دسترسی بگیر. - نام را با
zip_entry_name()چاپ کن. - روش را با
zip_entry_compressionmethod()بگیر. - در پایان با
zip_close()ببند.
پارامتر و خروجی
zip_entry: شیء مدخل بازگشتی ازzip_read().- خروجی: متن روش فشرده سازی، مثل
deflated.
نکته: روش ها بسته به سازنده ZIP متفاوت هستند.
هشدار: اگر ZIP خراب باشد، مقادیر نامعتبر می بینی. ابتدا فایل را بررسی کن.
جمع بندی سریع
- روش فشرده سازی هر مدخل را می دهد.
- با
zip_read()مدخل را بگیر. - نتیجه یک رشته ساده است.
- زیپ را در پایان ببند.
بیشتر بخوان: zip_entry_name | zip_open | zip_entry_close | اندازه فشرده مدخل.