Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:sftp_private_key [2022/01/10 09:37] webproducer angelegt |
php:sftp_private_key [2022/04/28 10:01] (aktuell) webproducer Datei umbenennen (rename) |
||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
$host = ''; | $host = ''; | ||
+ | $port = 22; | ||
$username = ''; | $username = ''; | ||
$filename = 'id_rsa'; | $filename = 'id_rsa'; | ||
- | $sftp = new SFTP( $host ); | + | $sftp = new SFTP( $host, $port ); |
$privateKey = new RSA(); | $privateKey = new RSA(); | ||
Zeile 42: | Zeile 43: | ||
| Verzeichnis wechseln | $sftp->chdir( $directory ); | | | Verzeichnis wechseln | $sftp->chdir( $directory ); | | ||
| lokale Datei auf den Server hochladen | $sftp->put( $remoteFilename, $localFilename, SFTP::SOURCE_LOCAL_FILE ); | | | lokale Datei auf den Server hochladen | $sftp->put( $remoteFilename, $localFilename, SFTP::SOURCE_LOCAL_FILE ); | | ||
+ | | Datei auf den Server umbenennen | $sftp->rename( $oldname, $newname ); | | ||
| neue Datei auf den Server anlegen | $sftp->put( 'newfile.txt', 'new file content' ); | | | neue Datei auf den Server anlegen | $sftp->put( 'newfile.txt', 'new file content' ); | | ||
| Datei vom Server herunterladen | $sftp->get( $remoteFilename, $lcoalFilename ); | | | Datei vom Server herunterladen | $sftp->get( $remoteFilename, $lcoalFilename ); | | ||
| Verbindung zum Server schließen | $sftp->disconnect(); | | | Verbindung zum Server schließen | $sftp->disconnect(); | |