Hi, Also ich habe mir ein Upload Script gebastelt!
leider will und will es nicht Funktionieren. Es wird kein php Fehler ausgegeben steht nur Konnte nicht hochgeladen werden!
Hier der phpcode:
Wäre nett wen irh mir helfen könntet
leider will und will es nicht Funktionieren. Es wird kein php Fehler ausgegeben steht nur Konnte nicht hochgeladen werden!
Hier der phpcode:
PHP-Code:
<?php
require_once('_functions.php');
$MAX_SIZE = $_GET['maxsize'];
$VAILD_TYPES = explode("|",$_GET['vaildtypes']);
$DIR = $_GET['dir'];
$DIR = "data3";
if(isset($_FILES['userfile'])){
if($_FILES['userfile']['error']) header("Location:upload.php?" . addQString(array("fehler" => "name"),FALSE,FALSE) );
elseif($_FILES['userfile']['size'] > $MAX_SIZE) header("Location:upload.php?" . addQString(array("fehler" => "size"),FALSE,FALSE) );
elseif(!in_array(substr($_FILES['userfile']['name'],strrpos($_FILES['userfile']['name'],'.')+1,strlen($_FILES['userfile']['name'])),$VAILD_TYPES)) header("Location:upload.php?" . addQString(array("fehler" => "endung"),FALSE,FALSE) );
else{
@chdir("..");
if(!is_dir($DIR)) mkdir($DIR);
do{
$new_filename = $DIR ."/". rmd_int(10) . substr($_FILES['userfile']['name'],strrpos($_FILES['userfile']['name'],'.'),strlen($_FILES['userfile']['name']));
}while(is_file($new_filename));
if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$new_filename)) die("Konnte nich hochgeladen werden.");
@chmod($new_filename,0755);
if(file_exists($_POST['oldfile'])) @unlink($_POST['oldfile']);
echo '
<script type="text/javascript">
opener.document.'. $_GET['saveform'] .'.'. $_GET['saveinput'] .'.value = "'.$new_filename.'";
opener.document.'. $_GET['saveform'] .'.'. $_GET['saveinput'] .'_display.value = "'.$_FILES['userfile']['name'].'";
opener.document.'. $_GET['saveform'] .'.'. $_GET['saveinput'] .'_display.focus();
window.close();
</script>
';
}
}else{
echo addQString(array("fehler" => "name"),FALSE,FALSE);
header("Location:upload.php?" . addQString(array("fehler" => "name"),FALSE,FALSE) );
}
?>
Kommentar