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()];