Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
.
)
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
<?php ini_set ('error_reporting', E_ALL); $pfad = 'upload/'; // Hier den Ordner relativ zum Uploadscrip, in die die Dateien hochgeladen werden angeben. $dateiupload_erfolgreich = false; function CheckFilename($dateiname,$pfad) { global $fehler; $fehler = array(); if(!in_array(strtolower(substr($dateiname,-4)),array('.jpg','.jpeg','.png','.gif','.zip','.rar','.bmp','.exe','.txt','.doc','.mp3','.wma','.wav','.html','.htm','.mpg','.avi','.pdf','.wmv','.xls','.swf','.fla','.ppt','.mov'))) array_push($fehler, 'Falsches Dateiformat! Erlaubte Dateiformate: .jpg, .jpeg, .png, .gif, .zip, .rar, .bmp, .exe, .txt, .doc, .mp3, .wma, .wav, .html, .htm, .mpg, .avi, .pdf, .wmv, .xls, .swf, .fla, .ppt, .mov'); // In das array erlaubte Dateiformate eintragen und gegebenenfals die Fehlermeldung anpassen. Bitte diese Zeile aus Sicherheitsgründen auf gar keinen Fall löschen! return (sizeof($fehler)) ? false : $dateiname; } function CheckFile($dateiname_temp,$dateifehler,$dateigroesse) { global $fehler; $fehler = array(); switch ($dateifehler) { case '1': $dateifehler_erklaerung ='Die hochgeladene Datei überschreitet die in der Anweisung upload_max_filesize in php.ini festgelegte Größe.'; break; case '2': $dateifehler_erklaerung = 'Die hochgeladene Datei überschreitet die in dem HTML Formular mittels der Anweisung MAX_FILE_SIZE angegebene maximale Dateigröße.'; break; case '3': $dateifehler_erklaerung = 'Die Datei wurde nur teilweise hochgeladen.'; break; case '4': $dateifehler_erklaerung = 'Es wurde keine Datei hochgeladen.'; break; } if($dateifehler) array_push($fehler, $dateifehler_erklaerung); if ($dateigroesse < 1) array_push($fehler, 'Sie haben versucht keine oder eine lehre Datei hochzuladen.'); return (sizeof($fehler)) ? false : $dateiname_temp; } if(!empty($_POST['Send'])) { if ($dateiname_temp = CheckFile($_FILES['Datei']['tmp_name'],$_FILES['Datei']['error'],$_FILES['Datei']['size'])) { if ($dateiname = CheckFilename($_FILES['Datei']['name'],$pfad)) { move_uploaded_file($dateiname_temp, $pfad.$dateiname); if (filesize($pfad.$dateiname)<1) die ('Sie haben versucht eine leerer Datei hochzuladen!'); $dateiupload_erfolgreich = true; } else $fehlermeldungen_ausgeben = true; } else $fehlermeldungen_ausgeben = true; } ?> <html> <head> <title>Datei-Upload</title> </head> <body> <?php if ($dateiupload_erfolgreich) { ?>Ihre Datei ("<?php echo $dateiname; ?>") wurde hochgeladen. Sie können nun weitere Dateien hochladen.<?php } elseif (!empty($fehler)) { ?> <br>Es sind folgende Fehler aufgetreten:<br> <?php foreach ($fehler as $fehlermeldung) { echo $fehlermeldung.'<br>'; } ?>Beseitigen sie wenn möglich den Fehler und versuchen sie es erneut.<?php } ?> <form action="upload.php" enctype="multipart/form-data" method="post"> <input type="file" size="65" name="datei"> <input type="submit" value="Hochladen"> </form> </body> </html> |

) 
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
<?php ini_set ('error_reporting', E_ALL); $pfad = 'upload/'; // Hier den Ordner relativ zum Uploadscrip, in die die Dateien hochgeladen werden angeben. $dateiupload_erfolgreich = false; function CheckFilename($dateiname,$pfad) { global $fehler; $fehler = array(); if(!in_array(strtolower(substr($dateiname,-4)),array('.jpg','.jpeg','.png','.gif','.zip','.rar','.bmp','.exe','.txt','.doc','.mp3','.wma','.wav','.html','.htm','.mpg','.avi','.pdf','.wmv','.xls','.swf','.fla','.ppt','.mov'))) array_push($fehler, 'Falsches Dateiformat! Erlaubte Dateiformate: .jpg, .jpeg, .png, .gif, .zip, .rar, .bmp, .exe, .txt, .doc, .mp3, .wma, .wav, .html, .htm, .mpg, .avi, .pdf, .wmv, .xls, .swf, .fla, .ppt, .mov'); // In das array erlaubte Dateiformate eintragen und gegebenenfals die Fehlermeldung anpassen. Bitte diese Zeile aus Sicherheitsgründen auf gar keinen Fall löschen! return (sizeof($fehler)) ? false : $dateiname; } function CheckFile($dateiname_temp,$dateifehler,$dateigroesse) { global $fehler; $fehler = array(); switch ($dateifehler) { case '1': $dateifehler_erklaerung ='Die hochgeladene Datei überschreitet die in der Anweisung upload_max_filesize in php.ini festgelegte Größe.'; break; case '2': $dateifehler_erklaerung = 'Die hochgeladene Datei überschreitet die in dem HTML Formular mittels der Anweisung MAX_FILE_SIZE angegebene maximale Dateigröße.'; break; case '3': $dateifehler_erklaerung = 'Die Datei wurde nur teilweise hochgeladen.'; break; case '4': $dateifehler_erklaerung = 'Es wurde keine Datei hochgeladen.'; break; } if($dateifehler) array_push($fehler, $dateifehler_erklaerung); if ($dateigroesse < 1) array_push($fehler, 'Sie haben versucht keine oder eine lehre Datei hochzuladen.'); return (sizeof($fehler)) ? false : $dateiname_temp; } if(!empty($_POST['Send'])) { if ($dateiname_temp = CheckFile($_FILES['Datei']['tmp_name'],$_FILES['Datei']['error'],$_FILES['Datei']['size'])) { if ($dateiname = CheckFilename($_FILES['Datei']['name'],$pfad)) { move_uploaded_file($dateiname_temp, $pfad.$dateiname); if (filesize($pfad.$dateiname)<1) die ('Sie haben versucht eine leerer Datei hochzuladen!'); $dateiupload_erfolgreich = true; } else $fehlermeldungen_ausgeben = true; } else $fehlermeldungen_ausgeben = true; } //else{echo"Button wurde nicht bestätigt";} ?> <html> <head> <title>Datei-Upload</title> </head> <body> <?php if ($dateiupload_erfolgreich) { ?>Ihre Datei ("<?php echo $dateiname; ?>") wurde hochgeladen. Sie können nun weitere Dateien hochladen.<?php } elseif (!empty($fehler)) { ?> <br>Es sind folgende Fehler aufgetreten:<br> <?php foreach ($fehler as $fehlermeldung) { echo $fehlermeldung.'<br>'; } ?>Beseitigen sie wenn möglich den Fehler und versuchen sie es erneut.<?php } ?> <form action="upload.php" enctype="multipart/form-data" method="post"> <input type="file" size="65" name="datei"> <input type="submit" value="Hochladen" name="Send"> </form> </body> </html> |
...
|
|
HTML Code |
1 2 3 4 |
<form action="upload.php" enctype="multipart/form-data" method="post"> <input type="file" size="65" name="Datei"> <input type="submit" value="Hochladen" name="Send"> </form> |
D
Quoted from ""Alligator Jack""
Jop danke es geht!!D
Hab jetzt nur noch 2 kleine Probleme... dass ich eine Begrenzung habe...also dass ich nicht unendlich große dateien hochladen kann, weil sonst mein browser abbricht...
|
|
PHP Quellcode |
1 2 3 |
<?php phpinfo(); ?> |
|
|
wcf.bbcode.htaccess.title |
1 2 3 4 5 |
php_value upload_max_filesize "2M" php_value post_max_size "2M" php_value max_execution_time 1200 php_value max_input_time 1200 php_value memory_limit 2M |