Buongiorno ho bisogno di uno script per fare l'upload via ftp.
Ho creato la pagina carica.php che ha il form con l'invio

codice:
<form action="upload.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="upfile" accept="application/pdf"> 
<input type="submit" value="Invia il file"> </form>
E da qui vorrei caricarlo su un host
codice:
$server = 'ftp.miosito.it;
$username = 'user';
$password = 'psw';

$file = $_FILES["upfile"]["name"];
$percorso_ftp = './upload';

$connessione = ftp_connect($server)
 or die ('Impossibile connettersi al server.');

ftp_login($connessione, $username, $password)
 or die('Username o password errati.');

$invia = ftp_put($connessione, $percorso_ftp, $file, FTP_ASCII);

echo (!$invia) ? 'Upload fallito' : 'Upload completato';
echo '
';
Soltanto che mi da l'errore

ftp_put(file.pdf) [function.ftp-put]: failed to open stream: No such file or directory in ......../upload.php on line 27
Upload fallito

e la riga è la seguente

$invia = ftp_put($connessione, $percorso_ftp, $file, FTP_ASCII);

Cosa potrebbe essere? vi ringrazio per l'attenzione