परिचय
ftp:// और ftps:// दोनों रैपर FTP (और FTPS) प्रोटोकॉल के साथ URL तक रीड एक्सेस की अनुमति देते हैं। इन रैपर्स का उपयोग करके नई फ़ाइल भी बनाई जा सकती है। यदि सर्वर में पैसिव मोड FTP समर्थन संभव नहीं है, तो कनेक्शन विफल हो जाएगा।
FTP प्रोटोकॉल का उपयोग करने वाली स्ट्रीम के साथ एक साथ रीड-राइट ऑपरेशन अनुमत नहीं हैं। यदि मौजूदा फ़ाइल को ओवरराइट करना आवश्यक है, तो कॉन्टेक्स्ट विकल्प में overwrite विकल्प निर्दिष्ट करके किया जा सकता है।
php.ini फ़ाइल में from सेटिंग होती है जो अनऑथेंटिकेटेड FTP कनेक्शन के लिए उपयोग की जाने वाली ईमेल आईडी निर्दिष्ट करती है। यदि यह सेट है, तो इसे अनाम FTP पासवर्ड के रूप में उपयोग किया जाता है। FTP एक्सटेंशन की मदद से FTP एक्सेस होना भी संभव है।
ftps:// केवल तभी समर्थित है जब openssl एक्सटेंशन php.ini में सक्षम हो। यदि सर्वर SSL का समर्थन नहीं करता, तो कनेक्शन अनएन्क्रिप्टेड मोड में वापस आ जाता है।
उपयोग
ftp://example.com/pub/test.txt ftps://user:password@example.com/pub/test.txt
संदर्भ: stream_context_create() के साथ overwrite विकल्प का उपयोग करके मौजूदा फ़ाइल को ओवरराइट किया जा सकता है।