ciao, l'unico dubbio che ho è sul ip del server, perché in altervista non me lo dà. Mi da il nome host. Qualcuno sa cosa devo fare? grazie
Vediamo quindi il codice commentato per Caricare file su server remoto via ftp e per Scaricare file da server remoto in locale via ftp:
utilizzando la libbreria FTP_AUTO ho trovato questo in b4a per upload mentre per il download si utilizza il comando DownLoadFile ricordarsi dei permessi:
cmq se qualcuno vuole aggiungere in merito al quisito che ho posto all'inizio. grazie
Vediamo quindi il codice commentato per Caricare file su server remoto via ftp e per Scaricare file da server remoto in locale via ftp:
PHP:
<?php
$ftp_server="xxx.xxx.xxx.xxx"; //esempio indirizzo ip del sever
$ftp_username="username";
$ftp_password="password";
// stabilisco la connessione al server ftp
$ftp_connessione = ftp_connect($ftp_server);
// effetto login sul server
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
// controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){
echo "Connessione fallita!";
} else {
// se connessione ha avuto buon fine faccio UPLOAD del file
$file_da_caricare = "folder_locale/nomefile.ext";
$dove_carire = "folder_ftp/nomefile.ext";
$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY);
// controllo se upload andato a buon fine
if (!$upload) {
echo "Si è verificato un errore durante il caricamento!";
} else {
echo "Upload avvenuto con successo";
}
//se invece voglio effettuare un DOWNLOAD:
$file_da_scaricare = "folder_ftp/nomefile.ext";
$dove_scaricare = "folder_locale/nomefile.ext";
$download = ftp_get($ftp_connessione, $dove_scaricare, $file_da_scaricare, FTP_BINARY);
// controllo se download andato a buon fine
if (!$download) {
echo "Si è verificato un errore durante il download!<br>";
} else {
echo "Download avvenuto con successo<br>";
}
// chiudo connessione FTP
ftp_quit($ftp_connessione);
}
?>
utilizzando la libbreria FTP_AUTO ho trovato questo in b4a per upload mentre per il download si utilizza il comando DownLoadFile ricordarsi dei permessi:
B4X:
'ftp was previously initialized and its event name was set to ftp:
'ftp.Initialize("ftp", "your.server", 21, "user", "password")
Dim sf As Object = ftp.UploadFile(File.DirAssets, "somefile", False, "/somefile")
Wait For (sf) ftp_UploadCompleted (ServerPath As String, Success As Boolean)
If Success Then
Log("file was uploaded successfully")
Else
Log("Error uploading file")
End If
cmq se qualcuno vuole aggiungere in merito al quisito che ho posto all'inizio. grazie
Last edited: