if (!file_exists(dirname($filename)) and !mkdir(dirname($filename), 0777, TRUE))
abort("fout bij aanmaken van map voor $filename", '500 save error');
+if (file_exists($filename) and file_get_contents($filename) === $upload)
+ abort('niet aangepast', '200 unaltered');
+
if (!file_put_contents($filename, $upload))
abort("fout bij schrijven van $filename", '500 save error');