اکستراکت نمودن فایل های فشرده توسط PHP بر روی سرور اکستراکت نمودن فایل های فشرده توسط PHP بر روی سرور

رتبه این آیتم
اکستراکت نمودن فایل های فشرده توسط PHP بر روی سرور
رتبه 4 در 4 رای از 1 تا 5

در صورتی که بر روی سرور فایل فشرده در فرمت های zip ، gzip و سایر فرمت ها را دارید می توانید توسط PHP فایل را اکستراکت نمایید. برای انجام این کار می توانید از کد نمونه PHP زیر که توسط سایت رسمی PHP منتشر شده و در آدرس http://www.php.net/manual/en/ziparchive.extractto.php آمده استفاده نمایید.

 <?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>

در صورتی که حجم فایل فشرده شما زیاد می باشد می بایست از تابع زیر برای افزایش زمان اجرای برنامه PHP استفاده نمایید.

ini_set('max_execution_time', 300);

برای انجام این کار کافی است تابع را در بالای کد کپی نمایید.

همچنین تابع آماده برای خارج سازی فایل ها از حالت فشرده در آدرس http://themergency.com/extract-zip-files-with-php/ وجود دارد که کافی است فایل unzip.php را بر روی سرور خود بارگذاری نموده و آدرس آن را در مرورگر رویت نمایید. فایل مورد نظر کلیه فایل های موجود در سرور را به شما نمایش می دهد و کافی است بر روی فایل فشرده خود کلیک نموده تا فایل اکستراکت گردد.

 

14-ارديبهشت-1393

نویسنده این مقاله می باشد که از سال 1381 تا کنون در زمینه طراحی و بهینه سازی وب سایت فعالیت دارد.

شبکه اجتماعی های نویسنده اینستاگرام و لینکدین. پروفایل شرکت در گوگل پلاس

به اشتراک گذاری مطلب در

به اشتراک گذاری در فیس بوک به اشتراک گذاری در گوگل پلاس به اشتراک گذاری در توئیتر به اشتراک گذاری در لینکدین

1 نظر

  • 333amin سه شنبه, 20 خرداد 1393 17:15 پست شده توسط 333amin

    با سلام. من با استفاده از فایل کتابخانه ای simple_html_dom میخوام محتویات ی سایت رو بدست بیارم اما متاسفانه اطلاعات به صورت فشرده رو صفحه ظاهر میشه.میخواستم بدونم با استفاده از unzip میشه اطلاعاتشو به حالت عادی برگردوند یا نه اگه جواب مثبته لطفا با ذکر مثال راهنمایی کنید فرض کنید اطلاعات ی سایت رو ریختم تو ی متغیر البته به صورت فشرده ذخیره شده حالا چور این اطلاعات رو به صورت عادی چاپ بگیرم با تشکر -------------------------------- شما می توانید با استفاده از توابع مختلف PHP این کار را انجام دهید. البته بسته به نوع فایل و خروجی خود

يک نظر بدهيد

موارد ستاره دار الزامی هستند

طراحی سایت دارکوب | هاست دارکوب | دارکوب نام و علامت تجاری ثبت شده این مجموعه می باشد