Ciao a tutti,
ho questo codice per l'upload di file :
<?php
$host=miohost;
$porta=miaporta;
$username=miousername;
$password=miapassword;
// apertura connessione FTP
$ftp_connect=@ftp_connect($host,$porta);
if(!$ftp_connect)
{
print "<font face=\"arial\" size=\"2\">Connessione fallita al server $host
<a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
// esegui il login FTP
$ftp_login=@ftp_login($ftp_connect,$username,$pass word);
if(!$ftp_login)
{
print "<font face=\"arial\" size=\"2\">Login fallito
<a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
//copia il file da inviare
$fp=@fopen($fichier,"r");
if(!$fp)
{
print "<font face=\"arial\" size=\"2\">Impossibile aprire il file selezionato
<a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
//invio via ftp
$fichier_name = '/miopercorso/'.$fichier_name;
@ftp_fput($ftp_connect,$fichier_name,$fp,FTP_BINAR Y) or die("<font face=\"arial\" size=\"2\">Impossibile spedire il file
<a href=\"javascript:history.back()\">indietro</a></font>");
fclose($fp);
ftp_quit($ftp_connect);
// indirizza alla conferma
header ("Location:caricata.htm");
?>
Il problema é il seguente:
Questo codice usato su un provider mi funziona egregiamente.
Su un secondo provider non riesce a fare l'upload. O meglio, se vado a vedere nella cartella rispettiva sul server, il file caricato c'é, però di dimensione 0 kb (???).
La cartella di destinazione é impostata con i permessi in scrittura.
Dov'é l'inghippo??
Grazie
Ciao