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