diff --git a/saveFile.php b/saveFile.php new file mode 100644 index 0000000..5a7156c --- /dev/null +++ b/saveFile.php @@ -0,0 +1,34 @@ + "No data received"]); + exit; +} + +if (!isset($data["fileName"]) || !isset($data["content"])) { + echo json_encode(["error" => "Invalid request data", "received" => $data]); + exit; +} + +$fileName = basename($data["fileName"]); +$filePath = UPLOAD_DIR . $fileName; + +// Ensure only .txt and .json files are allowed +if (!preg_match("/\\.txt$|\\.json$/", $fileName)) { + echo json_encode(["error" => "Invalid file type"]); + exit; +} + +// Try to save the file +if (file_put_contents($filePath, $data["content"]) !== false) { + echo json_encode(["success" => "File saved successfully"]); +} else { + echo json_encode(["error" => "Error saving file"]); +} +?>