PHP में ftp_ssl_connect() फंक्शन FTP सर्वर के साथ सुरक्षित SSL/TLS FTP कनेक्शन (FTPS) खोलता है। यह डेटा और कमांड चैनल दोनों को एन्क्रिप्ट करता है।
सिंटैक्स (Syntax)
ftp_ssl_connect(string $host, int $port = 21, int $timeout = 90): FTP\Connection|false
पैरामीटर्स (Parameters)
- $host - FTP सर्वर पता (डोमेन या IP एड्रेस)
- $port - कनेक्ट करने का पोर्ट (डिफ़ॉल्ट: 21)
- $timeout - नेटवर्क ऑपरेशन के लिए टाइमआउट सेकंड में (डिफ़ॉल्ट: 90)
रिटर्न वैल्यू (Return Value)
- FTP\Connection ऑब्जेक्ट (PHP 8.1+) या रिसोर्स - सफलता पर
- false - त्रुटि पर
उदाहरण (Example)
<?php
$ftp_server = "192.168.0.4";
$ftp_user = "jacob";
$ftp_pass = "tywg61gh";
// SSL कनेक्शन खोलें
$ftp_conn = ftp_ssl_connect($ftp_server) or die("Could not connect to $ftp_server");
// लॉगिन करें
$login = ftp_login($ftp_conn, $ftp_user, $ftp_pass);
// SSL कनेक्शन बंद करें
ftp_close($ftp_conn);
?>
नोट:
- FTPS (SSL/TLS पर FTP) SFTP (SSH फाइल ट्रांसफर प्रोटोकॉल) से भिन्न है
- SFTP के लिए PHP के SSH2 एक्सटेंशन या phpseclib लाइब्रेरी उपयोग करें
- सर्वर को FTPS सपोर्ट करना चाहिए (स्पष्ट/अस्पष्ट मोड)