بستن مدخل zip (zip_entry_close)
اینجا «بستن مدخل zip» را می بینی. «مدخل (Entry)» یعنی فایل داخل آرشیو. تابع zip_entry_close() بعد از کار، همان فایلِ داخلی را می بندد. مثل بستن دفتر مشق پس از نوشتن.
تعریف و کاربرد
zip_entry_close() مدخل بازشده با zip_entry_open() را می بندد. بنابراین منابع آزاد می شوند و خواندن پایان می یابد.
سینتکس
zip_entry_close($zip_entry);
نمونه کد ساده
ابتدا آرشیو را باز کن، سپس هر مدخل را ببند، و در پایان آرشیو را ببند.
<?php
$zip = zip_open("test.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
if (zip_entry_open($zip, $zip_entry)) {
// اینجا کار خودت را انجام بده.
// مانند خواندن داده های مدخل.
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
?>
پارامترها
zip_entry: مدخل بازگشتی ازzip_read()که باز شده است.
نکات فنی و نسخه
- خروجی بولی دارد: موفقیت یا شکست.
- از PHP نسخه 4.1.0 به بعد در دسترس است.
نکته: بعد از پایان خواندن هر مدخل، فوراً آن را ببند.
هشدار: نبستن مدخل ها می تواند منابع را هدر دهد.
گام های سریع
- آرشیو را با
zip_open()باز کن. - مدخل را با
zip_read()بردار و باز کن. - کار را انجام بده، سپس
zip_entry_close()را اجرا کن. - در پایان،
zip_close()را صدا بزن.
جمع بندی سریع
- مدخلِ باز را حتماً ببند.
- منابع با بستن آزاد می شوند.
- پس از همه مدخل ها، آرشیو را ببند.
- بازده تابع، موفقیت یا شکست است.
بیشتر بخوان: zip_entry_open | zip_read | zip_open | بستن مدخل zip.