From: Mischa POSLAWSKY Date: Fri, 29 Sep 2017 12:08:26 +0000 (+0200) Subject: edit: store file uploads to data/$year/ X-Git-Tag: v2.3~7 X-Git-Url: http://git.shiar.net/minimedit.git/commitdiff_plain/dc806dabbc23a621995133538a77d907b66cc465 edit: store file uploads to data/$year/ --- diff --git a/edit.php b/edit.php index 1b81ccf..75b80b3 100644 --- a/edit.php +++ b/edit.php @@ -10,6 +10,17 @@ function abort($body, $status = NULL) { if (!@$User['admin']) abort("geen beheersrechten", '401 unauthorised'); +if ($_FILES) { + $img = @$_FILES['upload']; + if (!$img or $img['error'] !== UPLOAD_ERR_OK) + abort('bestand niet goed ontvangen: '.$img['error'], '409 upload error'); + + $datadir = 'data/' . date('Y'); + $target = $datadir.'/'.$img['name']; + move_uploaded_file($img['tmp_name'], $target); + abort($target); +} + if (!$_POST) abort("niets te doen", '405 post error'); if (!$Args)