Ciao a tutti, non riesco ad effettuare un semplice upload, il colmo è che ieri funzionava, oggi ho voluto vedere se riuscivo a fare i controlli sulle estensioni e sui formati dei file che vengono inviati al server creando anche cartelle (sempre con PHP) e adesso non funziona più nulla.

Questa è la mia form:

Codice PHP:
<form action="completata.php" method="post" enctype="multipart/form-data" name="formAnagrafica">
<
input type="hidden" name="action" value="upload" />
<
input type="file" name="file">
<
input type="submit" name="Submit" value="Completa l'iscrizione">
</
form
Questo invece è il codice PHP di completata.php:

Codice PHP:
if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
if(!isset(
$_SERVER)) $_SERVER $HTTP_SERVER_VARS;

$upload_dir $_SERVER["DOCUMENT_ROOT"] . "/public";

$new_name "";
$file_name = ($new_name) ? $new_name $_FILES["file"]["name"];

if(
trim($_FILES["file"]["name"]) == "") {

die(
"Non hai indicato il file da uploadare !");

}

if(@
is_uploaded_file($_FILES["file"]["tmp_name"])) {
@
move_uploaded_file($_FILES["file"]["tmp_name"], "$upload_dir/$file_name")
or die(
"Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

} else {

die(
"Problemi nell'upload del file " $_FILES["file"]["name"]);

}

echo 
"L'upload del file " $_FILES["file"]["name"] . " è avvenuto correttamente"
Messo online, seleziono il file, clicco submit e il risultato è sempre lo stesso:
Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.

Sposto i file da locale a remoto utilizzando SmartFTP e collegandomi al server di aruba.
Ho controllato i permessi della cartella /public sulla quale voglio effettuare l'upload e sono 755 l'user e il goup sono ftp.
Ho provato anche a settare 777 ma sembra che non ne voglia sapere, cioè il server mi risponde:
SITE CHMOD 777 public
200 CHMOD command successful.

Ma se vado di nuovo nel CHMOD della cartella è sempre su 755.

Come posso fare ho bisogno di aiuto perchè non sono molto esperto in PHP.
Grazie comunque a tutti