PHP ftp_nb_put() فنکشن

تعریف و استعمال

ftp_nb_put() فنکشن فائل کو سرور پر لوادیاں آتا ہے (non-blocking)。

این فنکشن مقادیر زیر را برمی‌گرداند:

  • FTP_FAILED (ارسال/دریافت شکست خورده است)
  • FTP_FINISHED (ارسال/دریافت کامل شده است)
  • FTP_MOREDATA (در حال ارسال/دریافت است)

با ftp_put() متفاوت است، این فنکشن به صورت همزمان فایل را دریافت می‌کند. این意味着 برنامه شما می‌تواند در حال انتقال فایل نیز عملیات دیگری انجام دهد.

زبان

ftp_nb_fput(اتصال_ftp,دور,محلی,حالت,دوام‌یاب)
پارامترها توضیح
اتصال_ftp ضروری. تعیین می‌کند که کدام اتصال FTP ( شناسه اتصال FTP) باید استفاده شود.
دور ضروری. نام فایل در سرور که باید آپلود شود.
محلی ضروری. مسیر فایل محلی که باید آپلود شود را تعیین می‌کند.
حالت

ضروری. تعیین می‌کند که حالت انتقال چیست. مقادیر ممکن عبارتند از:

  • FTP_ASCII
  • FTP_BINARY
دوام‌یاب ضروری. تعیین می‌کند که کجا در فایل محلی شروع به کپی کردن می‌شود. پیش‌فرض 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);
?>