Lavorando su questo file:
l'esecuzione del codice mi dice :codice:<? // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI // DI PHP PRECEDENTI ALLA 4.1.0 if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES; if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS; /********************* VARIABILI DA SETTARE ********************/ // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto) $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/ArchivTools/img_caricate"; $query = "select id_scheda, foto_num, foto_num_doppio, nega_num FROM schede_temp ORDER BY id_scheda DESC"; $result = safe_query($query); $row= mysql_fetch_array($result); $id = $row['id_scheda']; echo $id; // Eventuale nuovo nome da dare al file uploadato $new_name = crea_nome($row['foto_num'], $row['foto_num_doppio'], $row['nega_num']); // Se $new_name è vuota, il nome sarà lo stesso del file uploadato $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"]; if(trim($_FILES["upfile"]["name"]) == "") { die("Non hai indicato il file da uploadare !"); } if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) { @move_uploaded_file($_FILES["upfile"]["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["upfile"]["name"]); } echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente"; $percorso = "img/". $new_name; $query = "UPDATE schede SET immagine='$percorso' WHERE id_scheda='$id'"; $result = safe_query($query); if(mysql_affected_rows()){ echo " query OK"; }else{ echo "query FALLITA"; } ?>
Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.
eppure i permessi sulla cartella sono impostati con : "chmod 666 img_caricate/
l'utente e il gruppo dei file è il root.
Come posso fare per caricarli?
e' bene che appena finito cambi user e group ai file(apparte la cartella img_caricat) oppure lasci root?
grazie




Rispondi quotando