hallo!
ich habe folgendes script :
<?php
$stUploadDir = $_POST['select']; //upload ordner
$iMaxSize = 1024*1024; //maximale größe in byte
$aAllowedFiles = array('JPG','GIF'); //erlaubte dateiendungen...(groß schreiben)
if(!array_key_exists('file',$_FILES)){
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" onSubmit="document.getElementById('anz').innerHTML='Bitte warten!'">
<input name="file" type="file">
<select name="select">
<option value="test4/1">Downhill</option>
<option value="test4/2">Street</option>
<option value="test4/3">Zerstört</option>
</select>
<div id="anz"><input name="submit" type="submit" value="Senden"></div>
</form>
<?php
}else{
if($_FILES['file']['size'] > $iMaxSize){
echo 'Datei zu groß!';
}else{
$aSplited = explode('.',$_FILES['file']['name']);
if(in_array(strtoupper($aSplited[count($aSplited)-1]),$aAllowedFiles)){
move_uploaded_file($_FILES['file']['tmp_name'],$stUploadDir.$_FILES['file']['name']);
echo 'Uploadet!';
echo $_POST['select'] . "/test4";
}else{
echo 'Datentype nicht erlaubt!';
}
}
}
?>
jetzt such ich mir den ordner aus wohin ich uploaden will aber die datei geht immer ins hauptverzeichnis test4. kann mir da jemand helfen?
P.S. entschuldigung das ich den ganzen code gepostet habe aber ich weiss nicht an welcher stelle der fehler liegt.
ich habe folgendes script :
<?php
$stUploadDir = $_POST['select']; //upload ordner
$iMaxSize = 1024*1024; //maximale größe in byte
$aAllowedFiles = array('JPG','GIF'); //erlaubte dateiendungen...(groß schreiben)
if(!array_key_exists('file',$_FILES)){
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" onSubmit="document.getElementById('anz').innerHTML='Bitte warten!'">
<input name="file" type="file">
<select name="select">
<option value="test4/1">Downhill</option>
<option value="test4/2">Street</option>
<option value="test4/3">Zerstört</option>
</select>
<div id="anz"><input name="submit" type="submit" value="Senden"></div>
</form>
<?php
}else{
if($_FILES['file']['size'] > $iMaxSize){
echo 'Datei zu groß!';
}else{
$aSplited = explode('.',$_FILES['file']['name']);
if(in_array(strtoupper($aSplited[count($aSplited)-1]),$aAllowedFiles)){
move_uploaded_file($_FILES['file']['tmp_name'],$stUploadDir.$_FILES['file']['name']);
echo 'Uploadet!';
echo $_POST['select'] . "/test4";
}else{
echo 'Datentype nicht erlaubt!';
}
}
}
?>
jetzt such ich mir den ordner aus wohin ich uploaden will aber die datei geht immer ins hauptverzeichnis test4. kann mir da jemand helfen?
P.S. entschuldigung das ich den ganzen code gepostet habe aber ich weiss nicht an welcher stelle der fehler liegt.
Kommentar