Ciao, sto usando ils eguente codice per uppare dei file su di un srver:

Codice PHP:
                      else {

                          
//Prendiamo l'ID del file da uppare
                          
$query "SELECT max(id) FROM file_uppati";
                          
$query_limit mysql_query($query) or die(mysql_error());
                          
$ress mysql_fetch_array($query_limit);
                          
$ide $ress[id] + 1;

                          
/********************* VARIABILI DA SETTARE ********************/
                          // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
                          
$upload_dir "articoli/upload2/";

                          
// Eventuale nuovo nome da dare al file uploadato
                          
$new_name $ide $_FILES["file"]["name"];

                          
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
                          
$file_name = ($new_name) ? $new_name $_FILES["file"]["name"];
                              if(@
is_uploaded_file($_FILES["file"]["tmp_name"])) {

                                  if (@
move_uploaded_file($_FILES["file"]["tmp_name"], $upload_dir "/$file_name")) {
                                          echo 
"L'upload del file " $_FILES["file"]["name"] . " è avvenuto correttamente";
                                          
$res 1;
                                      }
                                  else {
                                     echo 
'<div align="center">
                                              Errore nell\'upload del file
                                             <form method="post" action="">
                                               <input type="submit" name="tasto" value="Indietro">
                                             </form>
                                              </div>'
;
                                  }
                              }
                              else {

                                 echo 
"Problemi nell'upload del file " $_FILES['file']['name'] . " Se il problema persdiste contatti l'amministratore del sito...

"
;
                                 echo 
'<div align="center">
                                         <form method="post" action="">
                                           <input type="submit" name="tasto" value="Indietro">
                                         </form>
                                          </div>'
;
                              }

                         if (
$res) {  //Se il file è stato uppato correttamente inseriamo tutto nel database
                             
$query "INSERT INTO file_uppati (titolo, descrizione, file, id_uploader, id_materia, id_tipo, down) VALUES ('$_POST[titolo]', '$_POST[descrizione]', '$new_name', '$nicklog', '$_POST[materia]', '$_POST[tipo]', 0)";
                             
mysql_query($query) or die(mysql_error());
                             echo 
'<meta http-equiv="Refresh" content="5; URL=tutorials.php">';
                         }

                      } 
#END else di $errori

                    
#END elseif ($_POST['tasto'] == 'Invia')

                  
//Fine Pagina per gli utenti ammessi
                  
?> 

Solamente il fiel che io uppo li vengono dati i permessi 500, mentre io vorrei darli i permessi 755.

Qualcuno sa dirmi come posos fare per mettergleli tramite php?
magari aggiungiendo 2-3 righe alal fine diq eusto script?


Poi ho un secondo problema:

//Prendiamo l'ID del file da uppare
$query = "SELECT max(id) FROM file_uppati";
$query_limit = mysql_query($query) or die(mysql_error());
$ress = mysql_fetch_array($query_limit);
$ide = $ress[id] + 1;


non capisco perchè, ma anche se ci sono più record il file prende sempre come $ide il valore 1.


Grazie