From 72dea098ad5009637b4b6333ceb72402984ee574 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 21 Feb 2025 21:03:44 -0500 Subject: [PATCH] for edit saves --- saveFile.php | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 saveFile.php 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"]); +} +?>