فنکشن ftp_nb_continue() PHP
مفهوم و کاربرد
ftp_nb_continue() فنکشن به صورت پیوسته فایلها را دریافت/ارسال میکند.
این فنکشن مقادیر زیر را برمیگرداند:
- FTP_FAILED (ارسال/دریافت شکست خورد)
- FTP_FINISHED (ارسال/دریافت تکمیل شد)
- FTP_MOREDATA (ارسال/دریافت در حال انجام)
این فنکشن به صورت همزمان فایلها را ارسال/دریافت میکند. این بدان معناست که برنامه شما میتواند در حالت دانلود فایل نیز عملیات دیگری انجام دهد.
دستور زبان
ftp_nb_continue(ftp_connection)
پارامترها | توضیح |
---|---|
ftp_connection | ضروری. مشخص میکند که کدام اتصال FTP (شناسه اتصال FTP) باید استفاده شود. |
مثال
<?php $source = "source.txt"; $target = fopen("target.txt", "w"); $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); $status = ftp_nb_fget($conn,$source,$target,FTP_ASCII); while ($status == FTP_MOREDATA) { $status = ftp_nb_continue($conn); } if ($status != FTP_FINISHED) { echo "Download error"; } ftp_close($conn); ?>