I have a problem, I can’t get php to replace the name of the pdf with “$fiscale”. I am a new php user and I would need a hand. Thanks to everyone for the possible answers: 3 (I am creating a site that allows you to upload pdfs with a name chosen at the beginning.)
php:
<?php // per prima cosa verifico che il file sia stato effettivamente caricato if (!isset($_FILES['userfile']) || !is_uploaded_file($_FILES['userfile']['tmp_name'])) { echo 'File non caricato.'; exit; } //percorso della cartella dove mettere i file caricati dagli utenti $uploaddir = "uploads/" . $_POST['fiscale'] . '.pdf'; //recupero il nome originale del file caricato $userfile_name = $_FILES['userfile']['name']; $fiscale = $_POST['fiscale']; //copio il file dalla sua posizione temporanea alla mia cartella upload if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir)) { //Se l'operazione è andata a buon fine... echo 'File inviato con successo.'; }else{ //Se l'operazione è fallta... echo 'Upload NON valido!'; } ?>
html:
<form enctype="multipart/form-data" action="upload.php" method="POST"> Invia questo file: <input name="userfile" type="file"> <input name="fiscale" type="text" placeholder="test"> <input type="submit" value="Invia File"> </form>
Advertisement
Answer
Try using:
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir)) {
instead of
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir)) {