home_directory; $overwrite=$_POST['overwrite']; $dir = get_directory($parent_directory, $user); if(isset($_POST['content'])) { $mimetype="text/plain"; }else { $mimetype=file_type($file['tmp_name']); } if (!$dir) { error_log("trying to upload to invalid directory"); http_response_code(409); exit(0); } $codename=$database->create_file_node($filename,"",$dir,$mimetype,$user,$overwrite); if($codename=="error") { error_log("could not create file_node in upload.php"); http_response_code(409); exit(0); } if($codename=="filename taken") { http_response_code(409); exit(0); } if(isset($_POST['content'])) { file_put_contents("$storage_root/$codename",$_POST['content']); }else { unlink("$storage_root/$codename"); move_uploaded_file($file['tmp_name'], "$storage_root/$codename"); } http_response_code(200); exit(0); ?>