Salve a tutti,
problema: non mi funziona l'upload.
benché in risposta ricevo una conferma dell'avvenuto upload il file non viene copiato.
Ho provato con tutti gli script che ho trovato su google ma niente. Non mi copia il file.
Aiuto!
FORM:
UPLOAD_FILE.PHP
problema: non mi funziona l'upload.
benché in risposta ricevo una conferma dell'avvenuto upload il file non viene copiato.
Ho provato con tutti gli script che ho trovato su google ma niente. Non mi copia il file.
Aiuto!
FORM:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="file-upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="upfile">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
<input type="submit" value="Invia il file">
</form>
</body>
</html>
UPLOAD_FILE.PHP
PHP:
<?php
// 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"] . "/upload";
echo $_SERVER["DOCUMENT_ROOT"] . "<br>";
// Eventuale nuovo nome da dare al file uploadato
$new_name = "";
// 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");
echo "L'upload del file " . basename($_FILES["upfile"]["name"]) . " è avvenuto correttamente";
} else {
echo "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.<br>";
echo "Problemi nell'upload del file " . $_FILES["upfile"]["name"];
echo "<br>";
}
?>