Buona sera a tutti!
Ho un codice che mi permetteva tramite un form di caricare un file in una determinata posizione ma se avessi voluto caricare in altre cartelle del sito avrei dovuto copiare il codice n volte il numero di posizioni... così ho pensato tramite menu a tendina di fare un codice che uno seleziona dove vuole posizionarlo...
codice form
Codice PHP:
        <form method="POST" action="testupload.php">
    [
b]Posizione file[/b]
<
input type="file" name="user_file" />

<
input type="hidden" name="action" value="upload" />
<
select name="posizionefile">

<
option value="../">./</option>
<
option value="../admin">./admin</option>
<
option value="../css">./css</option>
<
option value="../files">./files</option>
<
option value="../images">./images</option>
<
option value="../js">./js</option>
<
option value="../res">./res</option>
<
option value="../uploads">./uploads</option>

</
select>
<
input type="submit" value="Invia" name="invia">
</
form
codice php
Codice PHP:
$posfile=$_REQUEST[posizionefile];
define("UPLOAD_DIR"$posfile);

if(isset(
$_POST['action']) and $_POST['action'] == 'upload')
{
    if(isset(
$_FILES['user_file']))
    {
        
$file $_FILES['user_file'];
        if(
$file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
        }
    }

Dove sbaglio? Un grazie in anticipo!!