Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. public function SetStatus($name, $status)
  2. {
  3. $fp = $this->PrvOpen();
  4. $fdata = fread($fp, filesize($this->path));
  5. echo("SetStatus: fdata in: $fdata<br/>");
  6. $allTasks = unserialize($fdata);
  7. $allTasks[$name] = $status;
  8. $this->PrvClear($fp);
  9. $fdata = serialize($allTasks);
  10. echo("SetStatus: fdata out: $fdata<br/>");
  11. $dataLength = mb_strlen($fdata);
  12. echo("SetStatus: data length: $dataLength<br/>");
  13. $truncResult = ftruncate($fp, mb_strlen($fdata));
  14. echo("SetStatus: truncate result: $truncResult<br/>");
  15. $seekResult = fseek($fp, 0, SEEK_SET);
  16. echo("SetStatus: seek result: $seekResult<br/>");
  17. $cnt = fwrite($fp, $fdata);
  18. echo("SetStatus: count written: $cnt/" . mb_strlen($fdata) . "<br/>");
  19. $flushResult = fflush($fp);
  20. echo("SetStatus: flush result: $flushResult<br/>");
  21. $fpos = ftell($fp);
  22. echo("SetStatus: file position: $fpos<br/>");
  23. echo("SetStatus: filesize before close: " . filesize($this->path) . "<br/>");
  24. $this->PrvClose($fp);
  25. echo("SetStatus: filesize after close: " . filesize($this->path) . "<br/>");
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement