Guest User

Untitled

a guest
Feb 21st, 2016
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. <?php
  2. $upload_folder ='upload/'; //Das Upload-Verzeichnis
  3. $filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
  4. $extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
  5.  
  6.  
  7. //Überprüfung der Dateiendung
  8. $allowed_extensions = array('schematic');
  9. if(!in_array($extension, $allowed_extensions)) {
  10. die("Das ist keine Schematic!!!!");
  11. }
  12.  
  13. //Überprüfung der Dateigröße
  14. $max_size = 500*1024; //500 KB
  15. if($_FILES['datei']['size'] > $max_size) {
  16. die("Bitte keine Dateien größer 500kb hochladen");
  17. }
  18.  
  19.  
  20. //Pfad zum Upload
  21. $new_path = $upload_folder.$filename.'.'.$extension;
  22.  
  23. //Neuer Dateiname falls die Datei bereits existiert
  24. if(file_exists($new_path)) { //Falls Datei existiert, hänge eine Zahl an den Dateinamen
  25. $id = 1;
  26. do {
  27. $new_path = $upload_folder.$filename.'_'.$id.'.'.$extension;
  28. $id++;
  29. } while(file_exists($new_path));
  30. }
  31.  
  32. //Alles okay, verschiebe Datei an neuen Pfad
  33. move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
  34. echo 'Deine Schematic wurde hochgeladen: <a href="'.$new_path.'">'.$new_path.'</a>';
  35. ?>
Add Comment
Please, Sign In to add comment