PHP ftp_nb_fput() function

Definition and Usage

ftp_nb_fput() function uploads an open file and saves it as a file (non-blocking) on the FTP server.

A function returns the following values:

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

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

قانون

ftp_nb_fput(ftp_connection,دور,محلی,حالت,بازگشت)
پارامترها توضیح
ftp_connection ضروری. تعیین می‌کند 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);
?>