PHP FTP Functions

PHP FTP সমীক্ষা

এফটিপি ফাংশনগুলি ফাইল সার্ভারের ক্লায়েন্ট ব্যবহারের জন্য ফাইল স্ট্রেমিং প্রোটোকল (FTP) দ্বারা প্রদান করে。

এফটিপি ফাংশনগুলি কানেকশন খুলা, লগইন এবং বন্ধ করার জন্য ব্যবহৃত হয়, একইসঙ্গে আপলোড, ডাউনলোড, নাম পরিবর্তন, মুক্তি এবং ফাইল সার্ভারের ফাইল তথ্য পাওয়ার জন্য ব্যবহৃত হয়।সমস্ত এফটিপি ফাংশনগুলি প্রত্যেক সার্ভারেই কার্যকরী বা একই ফলাফল দেয় না।পিএইচপি ৩ থেকে, এফটিপি ফাংশনগুলি উপলব্ধ হয়。

এই ফাংশনগুলি এফটিপি সার্ভারের যথেষ্ট বিস্তারিত ব্যবহারের জন্য ব্যবহৃত হয়।আপনি শুধুমাত্র এফটিপি সার্ভারের রিড এবং রাইট অপারেশন করতে হলে, ফাইলসিস্টেম ফাংশনের ftp:// wrapper-এর ব্যবহার করা পরামর্শ করা হয়。

ইনস্টল করুন

PHP-র Windows সংস্করণটিতে এই FTP এক্সটেনশন সমর্থন পূর্বভূতভাবে সম্মিলিত আছে।এই ফাংশনগুলি ব্যবহার করার জন্য কোনো অতিরিক্ত এক্সটেনশন লাইব্রেরি লোড করা নয়।

কিন্তু যদি আপনি PHP-র Linux সংস্করণ চালাচ্ছেন, তবে কম্পাইল করার সময় --enable-ftp অপশন (PHP4 বা উচ্চতর সংস্করণ) বা --with-ftp (PHP3 সংস্করণ) যোগ করুন।

PHP FTP Functions

PHP:এই ফাংশনটি সমর্থনকারী আরক্ষিত সর্বোচ্চ PHP সংস্করণ ফিরিয়ে দেয়।

ফাংশন বর্ণনা PHP
ftp_alloc() FTP সার্ভারে আপলোড করার জন্য ফাইলের জায়গা আদেশ দিন। 5
ftp_cdup() বর্তমান ডিরেক্টরিকে FTP সার্ভারের পারেন্ট ডিরেক্টরি হিসাবে পরিবর্তন করুন。 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 সার্ভারের কাছে একটি raw কমান্ড পাঠান 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

PHP FTP স্থির

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