السلام عليكم ورحمه الله وبركاته
أخواني الكرم زوارة المدونة اعلم اني مقصر بحقكم بالشروحات ولكن اعذروني فلدي بعض الاعمال المنهمك بها
لن اطيل عليكم درسنا اليوم هو بناء علي طلب وصلني البريد الالكتروني عن طريقة استخراج الملفات من ملف مضغوط zip الي مجلد آخر او بمعني اوضح فك ضغط عن ملف مضغوط بواسطة لغتنا الجميلة php
ففضلت ان اقوم بالشرح هنا ليراه الجميع
سنقوم هنا باستخدام الكائن zip يمكنكم البحث والقراءة بصورة اشمل عن طريق الرابط التالي
ملاحظة هامة : هناك كثير من السيرفرات لاتدعم الكائن لتفعيله علي السيرفر الشخصي
قم بفتح ملف php.ini ستجده علي المسار التالي اذا كنت من مستخدمي windows
ثم قم بالبحث عن : zlib.output_compression واعطيها القيمة on
ثم قم بالبحث عن
واحذف ; من بداية هذا السطر
ثم قم باعاده تشغيل السيرفر الشخصي وهكذا تم تفعيل الكائن
الآن نأتي الي الجزء الاهم وهو كيفية فك الضغط عن ملف zip قمت بانشاء دالة لتسهل عليكم العملية وها هي
لمعرفة طريقة انشاء الدوال الخاصة بامكانك متابعه الشرح علي الرابط التالي
الآن نشرح عمل الدالة
بالسطر الاول قمنا باستدعاء الكائن zip في متغير zip
وقمنا بفتح الملف في متغير X
وقمنا بعمل استعلام اذا تم فتح الملف المضغوط بالفعل ام لا
في حالة انه تم فتح الملف فسيقوم بفك الضغط في المسار المحدد له بمدخلات الدالة
نري ان هذه الدالة تأخد مدخلين الاول الملف والثاني مجلد فك الضغط ولايشترط وجود هذا المجلد فسوف يقوم الكائن بانشائه ولاننسي بالطبع التصاريح
وسوف نقوم باستخدام الدالة بالطريقة التالية
وهكذا قمنا بفك الضغط عن ملف ZIP بواسطة php
والي هنا انتهي درس اليوم
وفقكم الله لما فيه الخير لنا وللأمة الاسلامية
يناير 18th, 2009 عند 4:39 ص
شكراً لكـ
فبراير 8th, 2009 عند 8:00 ص
الله يعطيك العافيـة مالي بالطويلـة
بس حبيـت أشكرك على تلبيـة طلب جمهورك