diff options
author | adam <adam@> | 2021-02-13 12:44:40 +0200 |
---|---|---|
committer | adam <adam@> | 2021-02-13 12:44:40 +0200 |
commit | 212043453286cbd1c1840b1ae13f1516f90870d4 (patch) | |
tree | dd955d5a0e744806ee2aafd9b8a81abf335c1eb2 /php | |
parent | cfc5bf135b131827f8b269f2daebe614f8baa56e (diff) | |
parent | 0c56b6431133facf94f83faf920cfa58e311dd19 (diff) | |
download | fileup-212043453286cbd1c1840b1ae13f1516f90870d4.tar.gz |
Merge https://github.com/alexvitkov/india
Diffstat (limited to 'php')
-rw-r--r-- | php/readfile.php | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/php/readfile.php b/php/readfile.php new file mode 100644 index 0000000..d978ffc --- /dev/null +++ b/php/readfile.php @@ -0,0 +1,36 @@ +<?php +require_once "database.php"; +require_once "configuration.php"; +require_once "file_type_recogniser.php"; +require_once "node.php"; +require_once "misc.php"; + +session_start(); +if (!isset($_POST["filename"]) || !isset($_FILES["folder"])) { + error_log("/php/readfile.php - invalid request"); + http_response_code(400); + exit(1); +} + +$user = $_SESSION['user_object']; +$homedir = $user->home_directory; +$folder = $_POST["folder"]; +$filename = $_POST["filename"]; + +$dir = get_directory($folder, $user); +if (!$dir) { + error_log("i/php/readfile.php - invalid directory"); + http_response_code(409); + exit(0); +} + +$contents_of_dir = $database->get_links_of($dir); +$file_node = null; + +foreach ($contents_of_dir as $c) { + if ($c['name'] == $filename) { + $file_node = $c; + } +} + +var_error_log($file_node); |