با استفاده از توابع FTP غیرهم‌زمان در PHP یک اسکریپت بنویسید که فایلی را به سرور FTP آپلود کند و پس از اتمام آپلود اتصال را با ftp_nb_close ببندد.

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

0.0

از توابع ftp_connect و ftp_login برای اتصال و ورود استفاده کنید، سپس با ftp_nb_put آپلود غیرهم‌زمان را آغاز کرده و در یک حلقه با ftp_nb_continue وضعیت انتقال را بررسی کنید تا زمانی که مقدار FTP_FINISHED بازگردد یا FTP_FAILED رخ دهد؛ پس از پایان موفق انتقال با ftp_nb_close اتصال را ببندید. نکات: حالت باینری (FTP_BINARY) را برای فایل‌های باینری استفاده کنید، در صورت نیاز ftp_pasv را فعال کنید و فایل محلی را با fopen مدیریت و بعد از اتمام ببندید.

توسط پژوهشگر در 221 روز قبل ساعت 01:21
دسته بندی ها: PHP PHP for beginner
reyhaneh در 221 روز قبل ساعت 13:33

قبل از آغاز آپلود غیرهم‌زمان با ftp_connect و ftp_login، حالت باینری را با FTP_BINARY تنظیم کنید و در صورت نیاز ftp_pasv را فعال کنید. هنگام استفاده از ftp_nb_put، وضعیت را با ftp_nb_continue بررسی کنید تا زمانی که FTP_FINISHED یا FTP_FAILED بازگردد. در طول انتقال از مدیریت فایل محلی با fopen بهره بگیرید و پس از پایان با fclose آن را ببندید تا منابع آزاد شوند. فراموش نکنید که پس از پایان موفق، با ftp_nb_close اتصال را به درستی ببندید.

گزارش

1 پاسخ

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

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