dom_http.php 1.2 KB

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