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 کنکشن کا شناختی آئی ڈی) تعین کریں۔ |
ریموٹ | ضروری ہے۔ سروئئر پر اپلوڈ کئے جانے والا فائل کا نام تعین کریں۔ |
لُوکال | ضروری ہے۔ کھولی گئی فائل کا ہینڈل تعین کریں۔ |
مود |
ضروری ہے۔ منتقل کئے جانے والے مود کا تعین کریں۔ ممکنہ اعداد:
|
ریزوم | ضروری ہے۔ مقامی فائل میں کس طرح سے ڈپلائی کیا جانا ہے، دفعہ 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); ?>