Codice PHP:
if(isset($_POST["uppa"])) {
$nomefile = $_FILES["file"]["name"];
$tmpfile = $_FILES["file"]["tmp_name"];
if(empty($nomefile) OR empty($tmpfile)) { echo "<b>ERRORE: Il campo upload è vuoto!</b>"; }
else {
########### sostituzioni ###########
$nomefile = str_replace("'","",$nomefile);
$nomefile = str_replace("\"","",$nomefile);
$nomefile = str_replace("\\","",$nomefile);
# ----------------------------------------------------------------------------------
$tmpfile = str_replace("'","",$tmpfile);
$tmpfile = str_replace("\"","",$tmpfile);
$tmpfile = str_replace("\\","",$tmpfile);
#############################
$dir_file = $path."/"; $nomecompleto = $dir_file.$nomefile;
if(move_uploaded_file($tmpfile, $nomecompleto)) { header("Location: index.php"); }
else { echo "<b>ERRORE: Il file <i>$nomefile</i> non è stato caricato!</b>"; }
}
}
Il tutto viene inserito in una funzione! ;D
Ciauu!! ^^
-------------------> EDITATO: Ho modificato un pò le variabili e va..ma il problema è qui:
Codice PHP:
$nomefile = str_replace("'","",$nomefile);
$nomefile = str_replace("\"","",$nomefile);
$nomefile = str_replace("\\","",$nomefile);
# ----------------------------------------------------------------------------------
$tmpfile = str_replace("'","",$tmpfile);
$tmpfile = str_replace("\"","",$tmpfile);
$tmpfile = str_replace("\\","",$tmpfile);
Perche se lo commento l'upload funziona! ...cosa sbaglio? XD