From cd5cb2f8d487e8f2d174c1734b79880bac19afdd Mon Sep 17 00:00:00 2001 From: Jan Vales Date: Wed, 15 Jul 2015 14:21:23 +0200 Subject: [PATCH] file uploading added --- intern/upload.php | 49 ++++++++++++++++++++++++++++++++++++++++ intern/upload/.gitignore | 2 ++ 2 files changed, 51 insertions(+) create mode 100644 intern/upload.php create mode 100644 intern/upload/.gitignore diff --git a/intern/upload.php b/intern/upload.php new file mode 100644 index 0000000..7350476 --- /dev/null +++ b/intern/upload.php @@ -0,0 +1,49 @@ + + +Upload +

Datei hochladen (intern)

+

Back to upload-dir

+

Allowed types:
+Max filesize:
+Max upload time: 900 sec (15 min)
+

+ +

+ +
+Result

Zum upload-verzeichnis

'; + if($_FILES['file']['error'] === 0 && is_uploaded_file($_FILES['file']['tmp_name'])) { + if($_FILES['file']['name'][0] == '.'){ + echo '

Keine unix-hidden files ;)

'; + + }elseif($_FILES['file']['size'] > $max_byte_size) { + echo '

Datei ist zu groß.

'; + + }elseif(!in_array('.'.pathinfo($_FILES['file']['name'],PATHINFO_EXTENSION), $allowed_types)){ + echo '

Dateityp ist nicht erlaubt.

'; + + }elseif(file_exists($dirname.$_FILES['file']['name'])) { + echo '

Datei mit dem namen existiert bereits.

'; + + }elseif(move_uploaded_file($_FILES['file']['tmp_name'], $dirname.str_replace('/','',$_FILES['file']['name']))) { + echo '

Datei erfolgreich hochgeladen!

'; + echo 'Name: '.$_FILES['file']['name'].'
'; + echo 'Link: '.$_FILES['file']['name'].'
'; + }else{ + echo '

Irgendein anderer Fehler (sollte nicht auftreten)

'; + } + }else{ + echo '

Keine Datei zum Hochladen angegeben?

'; + } +} +?> + diff --git a/intern/upload/.gitignore b/intern/upload/.gitignore new file mode 100644 index 0000000..d04c7a2 --- /dev/null +++ b/intern/upload/.gitignore @@ -0,0 +1,2 @@ +##### .gitignore IGNORE EVERYTHING ##### +* -- 2.43.0