PHP ftp_nb_put() فنکشن
تعریف و استعمال
ftp_nb_put() فنکشن فائل کو سرور پر لوادیاں آتا ہے (non-blocking)。
این فنکشن مقادیر زیر را برمیگرداند:
- FTP_FAILED (ارسال/دریافت شکست خورده است)
- FTP_FINISHED (ارسال/دریافت کامل شده است)
- FTP_MOREDATA (در حال ارسال/دریافت است)
با ftp_put() متفاوت است، این فنکشن به صورت همزمان فایل را دریافت میکند. این意味着 برنامه شما میتواند در حال انتقال فایل نیز عملیات دیگری انجام دهد.
زبان
ftp_nb_fput(اتصال_ftp,دور,محلی,حالت,دوامیاب)
پارامترها | توضیح |
---|---|
اتصال_ftp | ضروری. تعیین میکند که کدام اتصال FTP ( شناسه اتصال FTP) باید استفاده شود. |
دور | ضروری. نام فایل در سرور که باید آپلود شود. |
محلی | ضروری. مسیر فایل محلی که باید آپلود شود را تعیین میکند. |
حالت |
ضروری. تعیین میکند که حالت انتقال چیست. مقادیر ممکن عبارتند از:
|
دوامیاب | ضروری. تعیین میکند که کجا در فایل محلی شروع به کپی کردن میشود. پیشفرض 0 است. |
مثال
این مثال متن را از "source.txt" به "target.txt" کپی میکند:
<?php $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_put($conn,"target.txt","source.txt",FTP_ASCII); ftp_close($conn); ?>