Ich bin dabei, eine Webanwendung zu erstellen, die, neben anderen Dingen, eine Verbindung zu einem FTP-Server herstellen muss, um Dateien herunterzuladen oder hochzuladen. Die Anwendung ist in PHP geschrieben und wird auf einem Linux-Server gehostet.SFTP von innerhalb von PHP
Ich frage mich, ob es möglich wäre, auch SFTP-Server zu unterstützen, aber nach ein paar kurzen Suchen auf Google scheint es, dass dies nicht so einfach ist.
Also, die Frage ist: Was wäre der beste Weg, um SFTP aus PHP zu verwenden? Gibt es eine Klasse, die sowohl FTP als auch SFTP unterstützen könnte, so dass für beide die gleichen Funktionen genutzt werden könnten?
Eigentlich haben Sie nicht einmal mit 'CURLOPT_PROTOCOLS' zu verwirren müssen. Sie können einfach 'sftp: //' an den Anfang des Hostnamens setzen, den Sie mit 'CURLOPT_URL' übergeben, und cURL wird SFTP automatisch erkennen und verwenden. – sakatc