पीएचपी एफ़्टपी फ़ंक्शन

PHP FTP संक्षेप

FTP फ़ंक्शन फ़ाइल ट्रांसफ़ेर प्रोटोकॉल (FTP) के माध्यम से फ़ाइल सर्वर पर क्लायंट दूरभाष पहुंच प्रदान करता है।

FTP फ़ंक्शन का उपयोग कनेक्शन खोलने, लॉगिन करने और बंद करने के साथ-साथ अपलोड, डाउनलोड, नाम बदलने, मिटाने और फ़ाइल सर्वर पर फ़ाइलों के जानकारी प्राप्त करने के लिए किया जाता है।यहां तक कि सभी FTP फ़ंक्शन हर सर्वर पर नहीं काम करते या एक-सी नतीजा नहीं देते हैं।PHP 3 से फ़त्ते फ़ंक्शन उपलब्ध हैं।

ये फ़ंक्शन FTP सर्वर के लिए उन्नत आक्रमण के लिए उपयोग किए जाते हैं।अगर आपको केवल FTP सर्वर पर रिड-वराइट ऑपरेशन करना है, तो Filesystem फ़ंक्शन के ftp:// wrapper का उपयोग करने की सिफ़ारिश की जाती है।

स्थापित करें

PHP का Windows संस्करण इस FTP एक्सटेंशन मॉड्यूल के समर्थन को पहले से ही भीतरीकृत कर देता है। इन फ़ंक्शनों का उपयोग करने के लिए कोई अतिरिक्त एक्सटेंशन लाइब्रेरी लोड करने की आवश्यकता नहीं है।

हालांकि, आप जो PHP का Linux संस्करण चला रहे हैं, संकलन के समय --enable-ftp विकल्प को जोड़ें (PHP4 या उससे ऊपर) या --with-ftp (PHP3 संस्करण)।

पीएचपी एफ़्टपी फ़ंक्शन

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 सर्वर को एक रॉ कमांड भेजे। 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