dom_http.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. require_once "../path.php";
  3. require_once "../public/_pdo.php";
  4. require_once "../public/function.php";
  5. if (isset($_POST["fileid"])) {
  6. $fileid = $_POST["fileid"];
  7. } else {
  8. $fileid = "";
  9. echo "no file id";
  10. return;
  11. }
  12. if (isset($_POST["xmldata"])) {
  13. $xmldata = $_POST["xmldata"];
  14. } else {
  15. $xmldata = "desc";
  16. echo "no file data";
  17. return;
  18. }
  19. PDO_Connect( _FILE_DB_FILEINDEX_);
  20. $query = "select file_name from fileindex where user_id='{$_COOKIE["uid"]}' AND id='{$fileid}'";
  21. $Fetch = PDO_FetchOne($query);
  22. $purefilename = $Fetch;
  23. $FileName = _DIR_USER_DOC_ . "/" . $_COOKIE["userid"] . _DIR_MYDOCUMENT_ . "/" . $Fetch;
  24. if ($_COOKIE["uid"]) {
  25. $uid = $_COOKIE["uid"];
  26. } else {
  27. echo "尚未登录";
  28. exit;
  29. }
  30. //save data file
  31. $save_filename = $FileName;
  32. $myfile = fopen($save_filename, "w") or die("Unable to open file!");
  33. echo $save_filename;
  34. fwrite($myfile, $xmldata);
  35. fclose($myfile);
  36. $time = mTime();
  37. $filesize = filesize($save_filename);
  38. $query = "UPDATE fileindex SET modify_time='$time' where id=" . $PDO->quote($fileid);
  39. $stmt = @PDO_Execute($query);
  40. if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
  41. $error = PDO_ErrorInfo();
  42. echo "error" . $error[2] . "<br>";
  43. } else {
  44. echo ("Successful");
  45. }