PHP ftp_nb_fput() ਫੰਕਸ਼ਨ

ਨਿਰਧਾਰਣ ਅਤੇ ਵਰਤੋਂ

ftp_nb_fput() ਫੰਕਸ਼ਨ ਇੱਕ ਖੁੱਲ੍ਹੇ ਹੋਏ ਫਾਈਲ ਨੂੰ ਅੱਪਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ FTP ਸਰਵਰ 'ਤੇ ਇਸ ਨੂੰ ਫਾਈਲ (non-blocking) ਵਜੋਂ ਸੰਭਾਲਦਾ ਹੈ。

ਇਹ ਫੰਕਸ਼ਨ ਨਿਮਨ ਲਿਖਤ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

  • FTP_FAILED (send/receive failed)
  • FTP_FINISHED (send/receive completed)
  • FTP_MOREDATA (send/receive in progress)

اور 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);
?>