PHP में ssh2 स्ट्रीम रैपर (डिफ़ॉल्ट रूप से अक्षम) है, इसलिए आप किसी भी फ़ंक्शन के साथ sftp कनेक्शन का उपयोग कर सकते हैं ssh2.sftp://
, जो प्रोटोकॉल के लिए उपयोग करके स्ट्रीम रैपर का समर्थन करता है, जैसे।
file_get_contents('ssh2.sftp://user:pass@example.com:22/path/to/filename');
या - ssh2 एक्सटेंशन का उपयोग करते समय भी
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);
$stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
Http://php.net/manual/en/wrappers.ssh2.php देखें
एक साइड नोट पर, इस विषय के बारे में पहले से ही काफी प्रश्न हैं: