بازکردن فایل zip (zip_open)
می خواهی یک آرشیو ZIP را باز کنی؟ با تابع zip_open() فایل ZIP را باز می کنی. «آرشیو (Archive)» یعنی یک بسته فشرده از چند فایل. مثل یک کیف مدرسه که همه چیز داخلش است.
تعریف کوتاه و ورودی
zip_open() یک آرشیو ZIP را باز می کند و یک «دسته منبع (Resource Handle)» برمی گرداند. این دسته برای خواندن ورودی ها استفاده می شود.
سینتکس
zip_open($zipFilePath);
نمونه ساده: باز کردن، خواندن، بستن
در این نمونه، فایل ZIP باز می شود، یک ورودی خوانده می شود، سپس آرشیو بسته می شود.
<?php
$zip = zip_open("test.zip");
if ($zip !== false) {
$entry = zip_read($zip);
// اینجا می توانی با $entry کار کنی
zip_close($zip);
} else {
echo "نتوانستم ZIP را باز کنم.";
}
?>
گام های عملی
- مسیر فایل ZIP را مشخص کن.
- با
zip_open()آن را باز کن. - با
zip_read()یک ورودی بخوان. - کار که تمام شد،
zip_close()را بزن.
رفتار بازگشت و خطا
اگر موفق شود، یک دسته منبع می دهد. اگر نشود، FALSE می دهد. همیشه مقدار بازگشتی را بررسی کن.
نکات و هشدارها
نکته: مسیر درست بده و دسترسی فایل را چک کن.
هشدار: هرگز آرشیو باز را رها نکن. حتماً zip_close() را صدا بزن.
جمع بندی سریع
zip_open()آرشیو ZIP را باز می کند.- روی موفقیت، دسته منبع می دهد.
- روی خطا، مقدار
FALSEمی دهد. - پس از کار، حتماً ببند.
مطالب مرتبط: بازکردن مدخل، خواندن مدخل، نام مدخل.