From b72ac5176283b27568dc7cfb2e6f834919c83870 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 14 Jun 2018 18:06:44 +0200 Subject: [PATCH] edit: create missing image upload directories --- edit/index.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/edit/index.php b/edit/index.php index 25f9f1b..2367b23 100644 --- a/edit/index.php +++ b/edit/index.php @@ -9,9 +9,15 @@ if ($_FILES) { if (!$img or $img['error'] !== UPLOAD_ERR_OK) abort('bestand niet goed ontvangen: '.$img['error'], '409 upload error'); - $datadir = 'data/' . date('Y'); + $datadir = implode('/', ['data', date('Y')]); + if (!file_exists($datadir) and !@mkdir($datadir, 0777, TRUE)) { + abort("bestand kon niet geplaatst worden in $datadir", '409 upload error'); + } + $target = $datadir.'/'.$img['name']; - move_uploaded_file($img['tmp_name'], $target); + if (!@move_uploaded_file($img['tmp_name'], $target)) { + abort('bestand kon niet worden opgeslagen', '409 upload error'); + } switch (@$_GET['output']) { case 'ckescript': -- 2.30.0