پی ایچ پی ایف تی پی فونکشن

پی ایچ پی FTP معرف

FTP فنکشن فائل نقل پیمانے (FTP) کے ذریعہ فائل سروئر کی کلائنٹ رسائی فراہم کرتے ہیں

FTP فنکشن اپنے کنکشن کا کھولنا، لوگین کرنا اور بند کرنا، اس کے ساتھ ساتھ فائل اپ لوڈ، ڈاؤن لوڈ، نام بدلنا، حذف اور فائل سروئر پر فائل معلومات حاصل کرنا بھی استعمال کی جاتی ہیں۔ تمام FTP فنکشن ہر سرور پر اثرانداز نہیں ہوتے یا ایک سے ایک نتائج برآمد نہیں کرتے۔ پی ایچ پی 3 سے اب تک FTP فنکشن استعمال کی جاسکتی ہیں

یہ فنکشن اپنے FTP سرور پر دقيق رسائی کے لئے استعمال کی جاتی ہیں۔ اگر آپ صرف FTP سرور پر پڑھنا اور لکھنا چاہئیں تو فائل سسٹم فنکشنوں میں ftp:// wrapper کا استعمال کریں

سٹال

پی ایچ پی کا ویندوز ورژن اس FTP ایکسیٹن کی سپورٹ سے سابق ہی آئی ہے، یہ فنکشن استعمال کریں گے تو کوئی بھی اضافی ایکسیٹن لیبریری لوڈ نہیں کریں گے

امیدوار، اگر آپ پی ایچ پی کا لائن وار ورژن چلارہی ہیں، تو ملاحظت میں آئیڈی رپلی سیو سائنل کا آپ سائنل اضافہ کریں --enable-ftp اختیار (پی ایچ پی 4 یا اس سے اوپر ورژن) یا --with-ftp (پی ایچ پی 3 ورژن)

پی ایچ پی ایف تی پی فونکشن

PHP:فنکشن کو سپورٹ کرنے والی سب سے پچھلے پی ایچ پی ورژن کو دکھا دیا جائیگا

فنکشن توضیح PHP
ftp_alloc() FTP سروئر پر آپ لود کریں گے فائل کا مقام قائم کریں 5
ftp_cdup() موجود فائل ڈیلیکشن کو سروئر کی ماں ڈیلیکشن میں تبدیل کریں 3
ftp_chdir() FTP سروئر پر موجود فائل ڈیلیکشن کو تبدیل کریں 3
ftp_chmod() FTP پر فائل پر حقوق کو قائم کریں 5
ftp_close() FTP کنکشن کو بند کریں 4
ftp_connect() FTP کنکشن کا کھولنا 3
ftp_delete() FTP سروئر پر فائل کو مٹا دئیں 3
ftp_exec() FTP پر ایک پروگرام/کمانڈ کا نفاذ کریں 4
ftp_fget() FTP سروئر سے فائل ڈاؤن لوڈ کریں اور وہی لوکلی کھلے فائل میں محفوظ کریں 3
ftp_fput() آپنی کھلی فائل کو اپ لود کریں، اور وہی FTP سروئر پر فائل کے طور پر محفوظ کریں 3
ftp_get_option() FTP کنکشن کی مختلف ترسیلات کے گزاری گزاری تنظیمات براہ راست بھیجی جائیگی 4
ftp_get() FTP سروئر سے فائل ڈاؤن لوڈ کریں 3
ftp_login() FTP سروئر پر آن لائن کریں 3
ftp_mdtm() مخصوص فائل کا آخری ترمیم وقت براہ راست بھیجی جائیگی 3
ftp_mkdir() FTP سروئر پر ایک نئی ڈیلیکشن بناں 3
ftp_nb_continue() مستقل طور پر فائل کی حصول یا ارسال (non-blocking) 4
ftp_nb_fget() FTP سروئر سے فائل ڈاؤن لوڈ کریں اور وہی لوکلی کھلے فائل میں محفوظ کریں (non-blocking) 4
ftp_nb_fput() آپنی کھلی فائل کو اپ لود کریں، اور وہی FTP سروئر پر فائل کے طور پر محفوظ کریں (non-blocking) 4
ftp_nb_get() FTP سروئر سے فائل ڈاؤن لوڈ کریں (non-blocking) 4
ftp_nb_put() فائل کو سروئئر پر آپ لود کریں (non-blocking) 4
ftp_nlist() مخصوص فائل دیکریپشن میں فائل لسٹ براہ راست بھیجی جائیگی 3
ftp_pasv() موجودیت حالیہ FTP پر مونوپولی ماڈ میں کیا کیا آچکا ہے یا نہیں 3
ftp_put() فایل را به سرور آپلود می‌کند. 3
ftp_pwd() نام پوشه‌ی فعلی را برمی‌گرداند. 3
ftp_quit() ftp_close() به عنوان اسم دیگر. 3
ftp_raw() یک فرمان خالص به سرور FTP ارسال می‌کند. 5
ftp_rawlist() لیستی از جزئیات فایل‌های موجود در یک پوشه مشخص شده را برمی‌گرداند. 3
ftp_rename() فایل یا پوشه‌ی سرور FTP را تغییر نام می‌دهد. 3
ftp_rmdir() پوشه‌ی سرور FTP را حذف می‌کند. 3
ftp_set_option() تنظیمات مختلفی را برای اجرای FTP تنظیم می‌کند. 4
ftp_site() فرمان SITE به سرور ارسال می‌کند. 3
ftp_size() اندازه‌ی فایل مشخص شده را برمی‌گرداند. 3
ftp_ssl_connect() یک اتصال SSL-FTP امن باز می‌کند. 4
ftp_systype() نشان‌دهنده‌ی شناسه‌ی سیستم سرور FTP دور‌رس را برمی‌گرداند. 3

مقدار ثابت FTP PHP

PHP:نشان می‌دهد که چه نسخه‌ی اولیه‌ی PHP از این مقدار پشتیبانی می‌کند.

مقدار ثابت توضیح PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

موقعیت ادامه و شروع خودکار برای درخواست‌های GET و PUT تعیین می‌شود

فقط در حالتی که FTP_AUTOSEEK باز باشد کار می‌کند

4
FTP_FAILED انتقال‌های همزمان شکست‌خورده 4
FTP_FINISHED انتقال‌های همزمان موفقیت‌آمیز بود 4
FTP_MOREDATA انتقال‌های همزمان در حالت فعال هستند 4