Buongiorno a tutti.
Forse dovuto alla mancanza di esperienza, ho un problema di comprensione per la gestione di file caricati sul server. In particolare rinominare automicamente file caricati in base alle situazioni.
Precisamente ecco il codice di interesse:
Il codice funziona alla grande: l'utente, tramite un form, carica questo file di configurazione in base alle campagne di rilevamento.codice:... if (isset($_FILES['file_config'])) { $TMPDIR="C:\\xampp\\htdocs\\TMP_UPLOAD"; $filename=$_FILES['file_config']['tmp_name']; $newname=$_FILES['file_config']['name']; if (is_uploaded_file($filename)) move_uploaded_file($filename, ("C:\\xampp\\htdocs\\UPLOAD\\" . $newname)); } ... ... <form enctype="multipart/form-data" action="<?php echo ($_SERVER['PHP_SELF']) ?>" method="post" onSubmit="return ver();"> <h2>Dati campagna di elaborazione:</h2> <table> <tr> <td>Luogo:</td> <td><textarea name="luogo" rows="3" cols="45"></textarea></td> </tr> <tr> <td>Descrizione:</td> <td><textarea name="descrizione" rows="5" cols="45"></textarea></td> </tr> <tr> <td>Data del rilevamento: [GG/MM/AAAA]</td> <td><textarea name="data" rows="1" cols="20"></textarea></td> </tr> </table> ... ... <tr> <td>File di configurazione:</td> <td> <input type="hidden" name="MAX_FILE_SIZE" value="10000"> <input type="file" name="file_config" value="$file_config"></td> </tr>
Il problema sussiste quando due o più utenti caricano lo stesso file di configurazione (quindi con lo stesso nome) per campagne di rilevamento diverse. Il risultato è che, naturalmente, questo file di configurazione viene sovrascritto.
Come posso distinguere il file di configurazione in base alla campagna di rilevamento effettuata da ciascun utente?......Lo vorrei identificare in base, ad esempio, al luogo, ecc.!!!
Grazie in anticipo.