زیپ کردن پوشه با PHP (یا zip کردن از طریق FTP)
Thursday, 2016 July 07
نویسنده:
تعداد بازدید: 5097 بار
#آموزش PHP
امتیاز متوسط: امتیازی داده نشده است
گاهی اوقات شما فقط از طریق FTP به یک پوشه روی یک سایت دسترسی دارید، اگر نیاز داشته باشید که کل محتویات آن پوشه را دانلود کنید، چه کار میکنید؟
میدانید که دانلود کل فایلها با FTP یک مصیبت است! باید صبر کنید تا همه فایلها (که گاهی هزاران فایل است) یک به یک دانلود شوند!!!
در این مواقع فقط کافیست بدانید که سرور شما PHP را اجرا میکند.
یک فایل PHP ایجاد کنید و داخل آن کدهای زیر را بنویسید و روی سرور آپلود کنید و سپس آن را فراخوانی کنید:
<?php
$archive = "backup.zip";
$directory = $_SERVER['DOCUMENT_ROOT'];
exec( "zip -r $archive $directory");
?>
با فراخوانی این فایل، یک فایل به نام backup.zip در پوشهی جاری ایجاد میشود که میتوانید آنرا دانلود کنید.
توجه: اگر لازم شد، directory را طوری تغییر دهید تا به پوشه فعلی اشاره کند.
مثلاً اگر الان در پوشهای به نام test هستید، باید بنویسید:
$directory = $_SERVER['DOCUMENT_ROOT'].'/test';
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- چگونه گزینه های انتخاب شده یک CheckBox را با کمک inputهای hidden به صفحه سوم منتقل کنیم؟
- در آمدی بر زبان PHP
- نوشتن بر روی عکس با GD در PHP
- آموزش نمایش تاریخ هجری شمسی با استفاده از PHP در صفحات وب
- نکاتی در مورد کار با URL در پی.اچ.پی (Working with addresses in PHP)
- چگونه با PHP از اطلاعات دیتابیس خروجی csv بگیریم که کاراکترها درست نمایش داده شوند؟
- ------------
- آموزش آپلود فایل از طریق یک فرم در پی.اچ.پی (How to upload a file in PHP)
- چگونه با PHP یک فایل را از سایت دیگر به سایت خودمان منتقل کنیم؟ (Remote Upload)
- چگونه ایمیلهای سایت خود را از طریق Gmail (با امکانات فراوان) ارسال و دریافت کنیم؟
- فشردهتر یا بازتر کردن متن یک پاراگراف یا باکس در Word
- یکی از بهترین و سریعترین راههای رتوش کردن عکس در فتوشاپ (Retouch in Photoshop)
ارسال سؤال یا نظر

English
العربی
Swedish
François
