Salve io volevo poter inserire un file (dal modulo della form file appunto) su ftp
la form rimanda a questa pagina
Codice PHP:
<?
$ftp_server="********"; //esempio indirizzo ip del sever
$ftp_username="éééé";
$ftp_password="+***";
$immagine=$_FILES['file']['tmp_name'];
$nome=$_FILES['file']['name'];
$immagine = $immagine."/".$nome;
$uploaddir = 'images/loghi/'.$nome;
// 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 = $immagine;
$dove_carire = $uploaddir;
$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!".$_FILES['file']['error'];
} else {
echo "Upload avvenuto con successo";
}
// chiudo connessione FTP
ftp_quit($ftp_connessione);
}
?>
e mi dà sempre
Si è verificato un errore durante il caricamento!
Errore 0
per la vostra informazione le due variabili $immagine e $upploaddir vanno a contenere stringhe simili
/tmp/phpsRFe9U/avatarlupo656ww.jpg
images/loghi/avatarlupo656ww.jpg