با استفاده از تابع ftp_nb_cwd در PHP یک اسکریپت بنویسید که به یک سرور FTP متصل شود، به یک دایرکتوری مشخص به صورت غیرهم‌زمان تغییر مسیر دهد و در پایان وضعیت موفق یا شکست و مسیر جاری را نمایش دهد.

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

0.0

برای حل این تمرین از افزونه FTP در PHP استفاده کنید: ابتدا با ftp_connect و ftp_login به سرور وصل شوید (در صورت نیاز ftp_pasv را فعال کنید)، سپس ftp_nb_cwd($conn, $directory) را فراخوانی کنید و در حلقه‌ای تا زمانی که مقدار بازگشتی FTP_MOREDATA است با ftp_nb_continue وضعیت را بررسی کنید؛ در پایان باید FTP_FINISHED یا FTP_FAILED را پردازش کنید. نکات: برای جلوگیری از حلقه بی‌پایان از sleep یا شمارنده استفاده کنید، پس از موفقیت با ftp_pwd مسیر جاری را بخوانید و در نهایت اتصال را با ftp_close ببندید و خطاها را بررسی کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:35
دسته بندی ها: PHP PHP for beginner
sara در 221 روز قبل ساعت 12:44

برای استفاده از ftp_nb_cwd ابتدا به سرور FTP با ftp_connect و ftp_login متصل شوید و در صورت نیاز ftp_pasv را فعال کنید. تابع ftp_nb_cwd را فراخوانی کنید و در یک حلقه تا وقتی مقدار بازگشتی FTP_MOREDATA است با ftp_nb_continue وضعیت را پیگیری کنید. در پایان به FTP_FINISHED یا FTP_FAILED برسید و نتیجه را نشان دهید؛ برای جلوگیری از حلقه بی‌پایان از یک شمارنده یا Sleep استفاده کنید. اگر موفق بود، با ftp_pwd مسیر جاری را بخوانید و در نهایت اتصال را با ftp_close ببندید و خطاها را بررسی کنید.

گزارش

1 پاسخ

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

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