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,مقامی,دوری,ماڈل,ریزوم)
پارامتر شرح
ftp_connection ضروری ہے۔ استعمال کئے جانے والا FTP کنکشن (FTP کنکشن کا شناختی آئی دی) کا تعین کریں۔
مقامی ضروری ہے۔ مقامی فائل کا تعین کریں۔
دوری ضروری ہے۔ کس فائل کا راستہ کاپی کیا جانا چاہئے،
ماڈل

ضروری ہے۔ فراہم کردہ ماڈل کا تعین کریں۔ ممکنہ مقادیر میں سے:

  • FTP_ASCII
  • FTP_BINARY
ریزوم ضروری ہے۔ دوری میں فائل میں کس مقام سے کاپی شروع ہونی چاہئے، دفعہ 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);
?>