Perche non funziona questo script ????
per far uppare i file via ftp ho provato questo script ma sembra fare cilecca ad ogni tipo di file anche da 1k
ecco il codice se magari qualcuno di voi mi spiega dove sta lo sbaglio perchè non ci salto fuori:
questa è la pagina del'upload
<?php
foreach($HTTP_POST_VARS as $key=>$val)
{
if($val=="" or !$val)
{
print "<font face=\"arial\" size=\"2\">Il campo $key è vuoto<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
}
$ftp_connect=@ftp_connect($host,$porta);
if(!$ftp_connect)
{
print "<font face=\"arial\" size=\"2\">Connessione fallita al server $host<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
$ftp_login=@ftp_login($ftp_connect,$username,$pass word);
if(!$ftp_login)
{
print "<font face=\"arial\" size=\"2\">Login fallito<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
//copia il file da inviare
$fp=@fopen($fupload,"r");
if(!$fp)
{
print "<font face=\"arial\" size=\"2\">Impossibile aprire il file selezionato<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
//lo spedisce via ftp
@ftp_fput($ftp_connect,$fupload_name,$fp,FTP_BINAR Y) or die("<font face=\"arial\" size=\"2\">Impossibile spedire il file<br><a href=\"javascript:history.back()\">indietro</a></font>");
echo "<font face=\"arial\" size=\"2\">Il file $fupload_name, peso $fupload_size, è stato uploadato con successo</font>";
fclose($fp);
ftp_quit($ftp_connect);
?>
questa la pagina del form per inserire i dati:
<html>
<head>
<title>Upload di file</title>
</head>
<body>
<center>
<font face="arial" color="red"><b>Upload di file via FTP</b></font><br><br>
<table border="1" bordercolor="red" cellspacing="0" bgcolor="silver">
<tr><td>
<table border="0" cellpadding="5" cellspacing="0" bgcolor="silver">
<form enctype="multipart/form-data" method="post" action="upload.php">
<tr>
<td><font face="arial" size="2">Host</font></td>
<td><input type="text" name="host"></td>
</tr>
<tr>
<td><font face="arial" size="2">Username</font></td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><font face="arial" size="2">Password</font></td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><font face="arial" size="2">Porta</font></td>
<td><input type="text" name="porta" value="21" size="3"></td>
</tr>
<tr>
<td colspan="2"><font face="arial" size="2">File</font>
<input type="file" name="fupload"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Spedisci"> <input type="reset" value="Annulla"></form>
</td></tr></table>
</td></tr></table>
</center>
</body>
</html>
dove sta l'errore? ci sto sbattendo la testa da 2 giorni.