نحوه Extract کردن فایل zip از طریق FTP
در آموزش «زیپ کردن پوشه با PHP (یا zip کردن از طریق FTP)» توضیح داده بودیم که اگر به یک سرور فقط دسترسی FTP دارید و میخواهید یک پوشه را zip و دانلود کنید، باید چطور این کار را انجام دهید.
حالا توضیح میدهیم که اگر خواستید یک فایل زیپ را آپلود و آنرا روی سرور اکسترکت کنید، چطور با PHP این کار را انجام دهید. (دقت کنید که امکان zip و unzip کردن مستقیم با کمک FTP وجود ندارد؛ اف.تی.پی فقط یک پروتکل انتقال فایل است و دستورات فشرده کردن و از فشرده خارج کردن را در خود ندارد)
برای انجام این کار با PHP کافیست یک فایل بسازید مثلاً به نام ftpextractor.php
سپس کدهای زیر را در آن قرار دهید و ذخیره و آنرا آپلود و فراخوانی کنید:
$zip = new ZipArchive;
if ($zip->open('my_zip.zip') === TRUE) {
$zip->extractTo('zip');
$zip->close();
echo 'ok';
}
فقط دقت کنید که به جای my_zip.zip باید نام فایل زیپی که روی سایت آپلود شده است را وارد کنید.
همین!
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- چگونه گزینه های انتخاب شده یک CheckBox را با کمک inputهای hidden به صفحه سوم منتقل کنیم؟
- در آمدی بر زبان PHP
- نوشتن بر روی عکس با GD در PHP
- آموزش نمایش تاریخ هجری شمسی با استفاده از PHP در صفحات وب
- نکاتی در مورد کار با URL در پی.اچ.پی (Working with addresses in PHP)
- چگونه با PHP از اطلاعات دیتابیس خروجی csv بگیریم که کاراکترها درست نمایش داده شوند؟
- ------------
- چگونه فایلها و پوشههای خصوصی را مخفی کنید (How to hide files and folders)
- صحبتی در مورد انواع اعمال کدهای CSS به عناصر و Override کردن استایلها
- آموزش آپلود فایلها به روی سایت از طریق FTP (اف.تی.پی)
- مباحث حرفهای تغییر basedir در include کردن در زبان PHP و همینطور href در HTML
- آموزش نحوهی Freeze كردن ویندوز در برابر تغییرات كاربران
ارسال سؤال یا نظر
1- مصطفی:
بوسیله: , در: Sunday, 2019 March 03-کد: 15956
این کاری که گفتی انجام دادمrnفایل ftpextractor.php رو فراخوانی که می کنم rnrnفقط کد بالا میاد دیگه هیچ تغییری شکل نمیگیرهrnrnلطفا راهنمایی کن