Ho caricato correttamente i file tramite ftp, ma ora devo eseguire tramite SFTP. Posso collegarmi con successo al server remoto, creare un file e scrivere su di esso, ma non riesco a caricare un file esistente dal mio server locale al server remoto. Ftp_put non funziona con una connessione sftp?Caricamento di file con SFTP
Il mio codice utilizzato per scrivere un file:
//Send file via sftp to server
$strServer = "*****";
$strServerPort = "****";
$strServerUsername = "*****";
$strServerPassword = "*****";
$csv_filename = "Test_File.csv";
//connect to server
$resConnection = ssh2_connect($strServer, $strServerPort);
if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword)){
//Initialize SFTP subsystem
echo "connected";
$resSFTP = ssh2_sftp($resConnection);
$resFile = fopen("ssh2.sftp://{$resSFTP}/".$csv_filename, 'w');
fwrite($resFile, "Testing");
fclose($resFile);
}else{
echo "Unable to authenticate on server";
}
Qualcuno ha avuto successo a catturare un file locale e il caricamento tramite un metodo come sopra con SFTP? Un esempio sarebbe molto apprezzato.
Grazie
Perché l'hai chiamato 'resFile'? Perché "res"? Per cosa rappresenta? – Black
risultato suppongo .. @ Black – denns