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?
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ß.</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ählen-</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";
?>