Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $upload_folder ='upload/'; //Das Upload-Verzeichnis
- $filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
- $extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
- //Überprüfung der Dateiendung
- $allowed_extensions = array('schematic');
- if(!in_array($extension, $allowed_extensions)) {
- die("Das ist keine Schematic!!!!");
- }
- //Überprüfung der Dateigröße
- $max_size = 500*1024; //500 KB
- if($_FILES['datei']['size'] > $max_size) {
- die("Bitte keine Dateien größer 500kb hochladen");
- }
- //Pfad zum Upload
- $new_path = $upload_folder.$filename.'.'.$extension;
- //Neuer Dateiname falls die Datei bereits existiert
- if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
- $id = 1;
- do {
- $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
- $id++;
- } while(file_exists($new_path));
- }
- //Alles okay, verschiebe Datei an neuen Pfad
- move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
- echo 'Deine Schematic wurde hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>';
- ?>
Add Comment
Please, Sign In to add comment