Dovrei fare in modo che da sedi diverse caricano dei documenti riempiendo un form che è il seguente
:
codice HTML:
<body><form method="post" action="crea.php" enctype="multipart/form-data">Scegli la sede del Corso<br><select name="username" ><option value="">-</option><option value="Milano">Milano</option><option value="Napoli">Napoli</option></select><br>
Scegli l'anno accademico <br><select name="anno" ><option value="">-</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016">2016</option><option value="2017">2017</option></select><br>
<div >Inserisci il nome del corso<br /><input type='text' name='corso' size='35' ></div><br /><label for="file">Carica i file (puoi selezionare più file):<br /></label><input type="file" multiple="multiple" name="file[]" /> <br /><br /><input type="submit" value="Avanti" /></form>
</body>
FILE crea.php
Codice PHP:
<?php
@$anno = $_POST['anno' ] ; @$corso= $_POST['corso' ] ; @$tipologia = $_POST['tipologia' ] ; @$username = $_POST['username' ] ; @$crea1 = mkdir("Archivio/$username", 0777); @$crea2 = mkdir("Archivio/$username/$anno", 0777); @$crea3 = mkdir("Archivio/$username/$anno/$corso", 0777); if(isset($_FILES['file'])) foreach($_FILES['file']['tmp_name'] as $key=>$value) @$crea4 = move_uploaded_file($value, dirname(__FILE__)."/Archivio/$username/$anno/$corso/".$_FILES['file']['name'][$key]); if($crea4) { echo "<h1>File inviati corretamente - Puoi tornare indietro </h1> " ; } else { echo "<h1>ERRORE NELL'INVIO DEI FILE!</h1> <form action='index.html' method='POST'> <input type='submit' value='Torna indietro'> </form>"; }
?>
Alcune volte funziona....ma la maggior parte delle volte mi crea le cartelle ma non vedo gli allegati