Qualcuno sa dirmi per favore come mai se non seleziono nessun file invece di darmi l'errore "SELEZIONARE IL FILE DA INVIARE" mi da "CARICARE SOLAMENTE FILE PDF"?
Codice PHP:
<?php ob_start();
######### CARTELLA DOVE SALVARE I FILE #########
$upload_dir = "./utpdba";
######### NUOVO NOME FILE #########
//$nomef = substr($_FILES["upfile"]["name"], 0, 11);
//$estf = substr($_FILES["upfile"]["name"], -3);
//$new_name = "$nomef" . "." . "$estf";
// Se $new_name è vuota, il nome sarà lo stesso del file uploadato
$file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
######### CONTROLLO SELEZIONE FILE #########
if (trim($_FILES["upfile"]["name"]) == ""):
header("Location: {$_POST['indietro']}?errore=SELEZIONARE IL FILE DA INVIARE");
endif;
######### CONTROLLO TIPO FILE #########
$allowed_types = array("application/pdf");
if (!in_array($_FILES["upfile"]["type"],$allowed_types)):
header("Location: {$_POST['indietro']}?errore=CARICARE SOLAMENTE FILE PDF");
endif;
if (@is_uploaded_file($_FILES["upfile"]["tmp_name"])):
@move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
or die("Impossibile inviare il file, controllare i permessi della directory");
else:
die("Problemi nell'invio del file: " . $_FILES["upfile"]["name"]);
endif;
header("Location: {$_POST['indietro']}?ok=FILE CARICATO CORRETTAMENTE");
?>