Ciao ragazzi! volevo chiedervi un aiutone perchè sto impazzendo!!
il seguente codice (dovrebbe) permette l'upload di file. il problema è che non dà nessun messaggio di errore, ma l'immagine non viene caricata nella cartella specificata!!

posto il codice:

Codice PHP:

define
("UPLOAD_DIR""../public/upload/");
if (
count($_FILES) > 0){
$numero_filecount($_FILES['source']['tmp_name']);
for(
$i=0;$i<$numero_file;$i++){             
if(
$_FILES['source']['size'][$i] == 0){
echo 
"L'UPLOAD DEL FILE [b]".$_FILES['source']['name'][$i]."[/b] NON E' ANDATO A BUON FINE!
\n"
;
unset( 
$_FILES['source']['name'][$i]);
unset( 
$_FILES['source']['size'][$i]);
unset( 
$_FILES['source']['error'][$i]);
unset( 
$_FILES['source']['tmp_name'][$i]);
}
}
$i=0// contatore dei doppioni
$doppie=array();
foreach(
$_FILES['source']['name'] as $chiave=>$valore){
if (
is_uploaded_file$_FILES['source']['tmp_name'][$chiave])){
$query="SELECT id FROM ".$dbname.".upload WHERE (nome='".$_FILES['source']['name'][$chiave]."')";
$ris=mysql_query($query) or die(mysql_error());
$foto=mysql_fetch_array($ris);
if(
$foto['id']==""){
if (
move_uploaded_file$_FILES['source']['tmp_name'][$chiave], UPLOAD_DIR.$_FILES['source']['name'][$chiave])){
$query="INSERT INTO ".$dbname.".upload
(id, nome, utente, note) 
VALUE('', '"
.$_FILES['source']['name'][$chiave]."',    '".$_POST['user']."', '')";
$ris=mysql_query($query) or die(mysql_error());
}else
die(
"1 ERRORE NEL TRASFERIMENTO DEL FILE [b]".$_FILES['source']['name'][$chiave]."[/b]");
}else{
$doppie[$i]=$_FILES['source']['name'][$chiave];
$i++;
}
}else
die(
"2 ERRORE NEL TRASFERIMENTO DEL FILE [b]".$_FILES['source']['name'][$chiave]."[/b]");

QUalcuno sa dove sbaglio??

grazie in anticipo!!! ciaooo