Ciao
ho il seguente codice per l'upload ftp:
<?php
# connessione al database
include ("../connessione.php");
# recupera dati di accesso
$sql="SELECT * FROM ftabellap";
$risultati_mysql=mysql_query($sql,$connessione);
while($riga=mysql_fetch_array($risultati_mysql))
{
$host=$riga["host"];
$porta=$riga["porta"];
$username=$riga["username"];
$password=$riga["password"];
}
# chiudi connessione
mysql_close($connessione);
// 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 = '/httpdocs/dbimmagini/'.$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");
?>
Come risposta mi dice:
Impossibile aprire il file selezionato
Quindi vuol dire che mi provoca un errore al livello di $fp=@fopen($fichier,"r");
Qualcuno mi sa aiutare?
Ciao e grazie