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:
JavaScript
x
<?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:
JavaScript
<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:
JavaScript
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir)) {
instead of
JavaScript
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir)) {