- $datadir = 'data/' . date('Y');
- $target = $datadir.'/'.$img['name'];
- move_uploaded_file($img['tmp_name'], $target);
+ $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');
+ }
+ $response['uploaded']++;
+ }
+ catch (Exception $e) {
+ $response['error'] = ['message' => $e->getMessage()];
+ }