PHP ftp_nb_fput() فنکشن
تعریف اور استعمال
ftp_nb_fput() فنکشن ایک کھولے ہوئے فائل کو اپ لوڈ کرتا ہے اور اسے ایف ٹی پی سرور پر فائل کے طور پر محفوظ کرتا ہے (non-blocking).
یہ فنکشن مندرجہ ذیل اعداد کو بازگشت دیتا ہے:
- FTP_FAILED (فرستادن/دریافت با خطا)
- FTP_FINISHED (فرستادن/دریافت کامل شده)
- FTP_MOREDATA (فرستادن/دریافت در حال انجام)
با ftp_fput() متفاوت است، این فنکشن به صورت موازی فایل را دریافت میکند. این意味着 برنامه شما میتواند در حالت دانلود فایل، عملیات دیگری نیز انجام دهد.
قانون
ftp_nb_fput(اتصال ftp,دور,محلی,حالت,دوباره شروع)
پارامترها | توضیح |
---|---|
اتصال ftp | ضروری. تعیین میکند اتصال FTP مورد استفاده (شناسه اتصال FTP). |
دور | ضروری. نام فایل روی سرور برای آپلود. |
محلی | ضروری. تعیین میکند دستگیره فایل باز شده. |
حالت |
ضروری. تعیین میکند حالت انتقال. مقادیر ممکن:
|
دوباره شروع | ضروری. تعیین میکند که کجا باید کپی شود. پیشفرض 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); ?>