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 |
ضروری ہے، اس میں ڈیٹا کی نقل و حمل کی نمائش کی جاتی ہے، ممکنہ اعداد:
|
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); ?>