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