PHP ftp_nb_fput() فنکشن

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

ftp_nb_fput() فنکشن ایک کھولے ہوئے فائل کو اپ لوڈ کرتا ہے اور اسے ایف ٹی پی سرور پر فائل کے طور پر محفوظ کرتا ہے (non-blocking).

یہ فنکشن مندرجہ ذیل اعداد کو بازگشت دیتا ہے:

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

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

قانون

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

ضروری. تعیین می‌کند حالت انتقال. مقادیر ممکن:

  • FTP_ASCII
  • FTP_BINARY
دوباره شروع ضروری. تعیین می‌کند که کجا باید کپی شود. پیش‌فرض 0 است.

مثال

این مثال متن را از "source.txt" به "target.txt" کپی می‌کند:

<?php
$source = fopen("source.txt","r");
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII);
ftp_close($conn);
?>