PHP ftp_nb_fget() فونکشن

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

ftp_nb_fget() فونکشن ایک فائل کو FTP سرور سے ڈاؤن لوڈ کرتا ہے اور اس کو مقامی طور پر کسی کسی کھلے فائل میں محفوظ کرتا ہے (non-blocking)。

یہ فونکشن مندرجہ ذیل اقدار واپس لائیتی ہے:

  • FTP_FAILED (send/receive failed)
  • FTP_FINISHED (ارسال/دریافت مکمل)
  • FTP_MOREDATA (ارسال/دریافت کا عمل جاری)

اور ftp_fget() مختلف، اس فنکشن کا عمل غیر متعاقب کیا جاتا ہے، یعنی آپ کا پروگرام فائل ڈاؤن لوڈ کی جارہی ہوئی کے دوران بھی دیگر کارروائیوں کو انجام دے سکتا ہے۔

شرط

ftp_nb_fget(ftp_connection,local,remote,mode,resume)
پارامتر وصف
ftp_connection ضروری ہے، اس میں استعمال کئے جانے والا FTP کنکشن (FTP کنکشن کا شناسا) کا تعین کیا جاتا ہے۔
local ضروری ہے، اس میں مقامی فائل کا تعین کیا جاتا ہے۔
remote ضروری ہے، اس میں کپپی کی جانے والی فائل کا راستہ کی تعین کی جاتی ہے۔
mode

ضروری ہے، اس میں ڈیٹا کی نقل و حمل کی نمائش کی جاتی ہے، ممکنہ اعداد:

  • FTP_ASCII
  • FTP_BINARY
resume ضروری ہے، اس میں کیا بجائی کپپیا جائے گا کی تعین کی جاتی ہے، میں 0 کا دفعہ دفعہ کیا جاتا ہے۔

مثال

اس مثال میں متن کو "source.txt" سے "target.txt" میں کاپی کیا جاتا ہے:

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