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

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:09

0.0

برای حل این مسئله از توابع افزونه FTP در PHP استفاده کنید: ابتدا با ftp_connect به سرور متصل شوید، با ftp_login وارد شوید و در صورت نیاز با ftp_chdir به پوشه مورد نظر بروید؛ سپس برای حذف فایل از ftp_delete استفاده کنید و مقدار برگشتی آن را برای نمایش موفقیت یا شکست بررسی نمایید و در پایان با ftp_close ارتباط را ببندید. حتما وضعیت اتصال و ورود را با بررسی بازگشتی‌ها کنترل کنید و در صورت نیاز ftp_pasv را فعال کنید تا مشکلات مربوط به مود passive حل شود.

توسط پژوهشگر در 221 روز قبل ساعت 01:09
دسته بندی ها: PHP PHP for beginner
nima در 221 روز قبل ساعت 14:25

برای حذف موفق فایل با ftp_delete باید قبل از هر چیز اتصال و ورود را با بررسی بازگشتی توابع انجام دهید و در صورت وجود مشکلات شبکه، حالت passive را با ftp_pasv فعال کنید. پس از اتصال، مسیر هدف را با ftp_pwd و ftp_chdir تنظیم کنید و پیش از حذف وجود فایل را با ftp_size یا ftp_nlist بررسی کنید تا از خطای فایل یافت نشد جلوگیری کنید. مقدار بازگشتی ftp_delete را حتماً چک کنید و در صورت false، به کاربر یک پیام خطا واضح بدهید تا دلیل شکست مشخص شود. در پایان با ftp_close ارتباط را ببندید تا منابع آزاد شوند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری