Upload mit Dropdown Menü

max001

Grünschnabel
Ich habe ein kleines Problem und zwar möchte ich nur bestimmte Datein hochladen und es soll ein Ordner erstellt werden nachdem man in einem Dropdown Menü ein Punkt ausgewählt hat. Natürlich nur wenn der Ordner nicht exisiert, ansonsten halt in den Ordner hochladen.
Komme aber irgendwie nicht weiter.
Kann mir jemand helfen?

PHP:
<?php
if(isset($_POST["hochladen"])){

$max_size = 2097152;
$allowed_types ="(pdf|xls|xlsx|doc|docx|txt|jpg|jpeg|bmp|png)";

$path=mysql_query("SELECT kunde FROM KUNDE WHERE id_kunde == '".$_POST['HIDDEN_idkunden']."'") ;

	if(preg_match("/\." .$allowed_types."$/i", $_FILES['file']['name'] )){

	    if($_FILES['file']['size']<= $max_size){
    
		if (is_dir($filename)== true)
		{
		    move_uploaded_file($_FILES['file']['tmp_name'],"uploads/'".$path."' ");
		} else {

		    if (mkdir("".$path."", 0777))
		    {
			move_uploaded_file($_FILES['file']['tmp_name'],"uploads/'".$path."'");
		    }
		}
	    }$meldung= "<div id=' meldungfalse'> Datei ist zu gro&szlig.</div>";
	}$meldung= "<div id='meldungfalse'> Keine erlaubte Datei </div>";

}
?>
<script type="text/javascript">
function speicher_IDk(id)
{
    document.getElementById("HIDDEN_idkunden").value = id;
alert(id);
}
</script>



<select id='small' style=margin-left:5px";>
<?php
    $sql="SELECT kunde, id_kunde FROM Kunde";
    $result = mysql_query($sql) OR die(mysql_error());
    
    while($row=mysql_fetch_assoc($result)){

    echo "<option selected='selected' hidden='hidden'>-Bitte ausw&aumlhlen-</option>
	<option id='".$row['id_kunde']."' onclick='speicher_IDk(this.id);'>".$row['kunde']."</option>";
}
?>
</select>
<input type="hidden" name="HIDDEN_idkunden" id="HIDDEN_idkunden" value="">

<form action="index.php?seite=dokumente" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input type="submit" value="Hochladen" name="hochladen">
</form>
<?php
    echo "$meldung";
?>
 
Ich will per Dropdown Menü ein Wert auswählen und dann soll geprüft werden ob dieser Wert als Ordner auf dem Server existiert wenn nicht soll der Ordner angelegt werden und die Datei hochgeladen werden und wenn der Ordner exisiert direkt in den Ordner hochgeladen werden.
Leider funktioniert weder das erstellen des Ordners noch die funktion die Datei hochzuladen wenn der Ordner schon existiert (per Hand erstellt).
 
Zurück