$Query1="SELECT id, linkcartella
FROM tblfaldonitoponomastica
GROUP BY linkcartella
ORDER BY linkcartella";
//esecuzione della query
$Leggi_linkcartella=@mysql_query($Query1) or die (mysql_error());
if(!$Leggi_linkcartella)
print("<H2>Query fallita!</H2>");
else
echo "<select name='linkcartella' id='linkcartellaid'>";//Genera casella a discesa
while ($row = mysql_fetch_array($Leggi_linkcartella))
{
$linkcartella = $row['linkcartella'];
echo "<option value =\"$linkcartella\">$linkcartella </option>"; //Popola casella
}
echo "value=$linkcartella </select>";
//query che prende il valore linkcartella
$query = "SELECT linkcartella FROM tblfaldonitoponomastica WHERE id='$id'";
//var_dump ( $query );
$result=mysql_query($query);
$record = mysql_fetch_array($result,MYSQL_ASSOC);
$linkcartella=$record['linkcartella'];
// settiamo alcune variabili coinvolte nello script:
if (isset($_POST['linkcartella'])) {
}
$cartella_upload = $_SERVER['DOCUMENT_ROOT'].'/ArchivioToponomastica/views/'.$linkcartella.'/';
//var_dump ( $query );
echo "Cartella su cui andrai a salvare i files: <br> ", $linkcartella;
echo "<br><br><br><br>";
// 2) settiamo un array in cui indichiamo il tipo di file che consentiamo l'upload
$tipi_consentiti = array("xls","xlsx","doc","docx","pdf");
// 3) settiamo la dimensione massima del file (1048576 byte = 1Mb)
$max_byte = 990000000;
// se il form è stato inviato
if(isset($_POST['up']) and isset($_FILES["upload"]))
{
// verifichiamo che l'utente abbia selezionato un file
if(trim($_FILES["upload"]["name"]) == '')
{
echo 'Non hai selezionato nessun file!';
}
// verifichiamo che il file è stato caricato
else if(!is_uploaded_file($_FILES["upload"]["tmp_name"]) or $_FILES["upload"]["error"]>0)
{
echo 'Si sono verificati problemi nella procedura di upload!';
}
// verifichiamo che il tipo è fra quelli consentiti
else if(!in_array(strtolower(end(explode('.', $_FILES["upload"]["name"]))),$tipi_consentiti))
{
echo 'Il file che si desidera uplodare non è fra i tipi consentiti!';
}
// verifichiamo che la dimensione del file non eccede quella massima
else if($_FILES["upload"]["size"] > $max_byte)
{
echo 'Il file che si desidera uplodare eccede la dimensione massima!';
}
// verifichiamo che la cartella di destinazione settata esista
else if(!is_dir($cartella_upload))
{
echo 'La cartella in cui si desidera salvare il file non esiste!';
}
// verifichiamo che la cartella di destinazione abbia i permessi di scrittura
else if(!is_writable($cartella_upload))
{
echo "La cartella in cui fare l'upload non ha i permessi!";
}
// verifichiamo il successo della procedura di upload nella cartella settata
else if(!move_uploaded_file($_FILES["upload"]["tmp_name"], $cartella_upload.$_FILES["upload"]["name"]))
{
echo 'Ops qualcosa è andato storto nella procedura di upload!';
}
// altrimenti significa che è andato tutto ok
else
{
echo "<h1><span style=\"color:red; font-size: 16pt\"> Upload eseguito correttamente! </h1></span><br>";
//echo 'Upload eseguito correttamente!';
}
}