مثال
بایگانی فایل ZIP را باز کنید، ورودی دایرکتوری را برای خواندن باز کنید، و از ورودی دایرکتوری باز بخوانید:
$zip = zip_open("test.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "
نام: " . zip_entry_name ($zip_entry). "
";
// ورودی دایرکتوری را برای خواندن باز کنید
if (zip_entry_open($zip، $zip_entry)) {
echo "محتوای فایل:
";
// ورودی دایرکتوری باز را بخوانید
$contents = zip_entry_read($zip_entry);
echo "$contents
";
zip_entry_close($zip_entry);
echo "
zip_close($zip);
?>
خروجی کد به محتوای آرشیو ZIP بستگی دارد:
نام: ziptest.txt
محتویات فایل:
سلام دنیا! این یک آزمایش است.
نام: htmlziptest.html
محتویات فایل:
سلام جهان!
این آزمایشی برای توابع zip در PHP است.
تعریف و استفاده
عملکرد zip_entry_open() یک ورودی دایرکتوری را در یک فایل ZIP برای خواندن باز می کند.
نحو
zip_entry_open(zip، zip_entry، حالت)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| zip | لازم است. منبع ZIP باز شده با zip_open() | را مشخص می کند
| zip_entry | لازم است. ورودی دایرکتوری ZIP را برای باز کردن (بازشده با zip_read()) | مشخص میکند
| حالت | اختیاری. نوع دسترسی شما به بایگانی ZIP را مشخص می کند. توجه: در حال حاضر، حالت همیشه "rb" است، زیرا پشتیبانی ZIP در PHP فقط خواندنی است |
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 4.1.0+ |
❮ مرجع Zip PHP