X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/ab3ebc53acde6f060649a01403a886f5485f7bf6..862d91755026431efbf621e3da7107f26ba221ed:/edit/index.php diff --git a/edit/index.php b/edit/index.php index 6f4dc4d..cd22216 100644 --- a/edit/index.php +++ b/edit/index.php @@ -7,23 +7,15 @@ if (empty($User['admin'])) if ($_FILES) { $response = ['uploaded' => 0]; try { - $img = @$_FILES['upload']; - $response['fileName'] = $img['name']; - if (!$img or $img['error'] !== UPLOAD_ERR_OK) - throw new Exception('bestand niet goed ontvangen: '.$img['error']); - + require_once('upload.inc.php'); $datadir = implode('/', ['data', date('Y')]); if ($Args) $datadir .= $Args; - if (!file_exists($datadir) and !@mkdir($datadir, 0777, TRUE)) { - throw new Exception("bestand kon niet geplaatst worden in $datadir"); - } - - $target = $datadir.'/'.$img['name']; - $response['url'] = str_replace('%2F', '/', urlencode($target)); - if (!@move_uploaded_file($img['tmp_name'], $target)) { - throw new Exception('bestand kon niet worden opgeslagen'); + $target = userupload(@$_FILES['upload'], $datadir); + if ($target) { + $response['fileName'] = $_FILES['upload']['name']; + $response['url'] = str_replace('%2F', '/', urlencode($target)); + $response['uploaded']++; } - $response['uploaded']++; } catch (Exception $e) { $response['error'] = ['message' => $e->getMessage()];