scratch – Blame information for rev 13

Subversion Repositories:
Rev:
Rev Author Line No. Line
4 office 1 <?php
2  
3 ###########################################################################
4 ## Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 ##
5 ###########################################################################
12 office 6 function atomized_put_contents($file, $data)
7 {
4 office 8 $fp = fopen($file, "w+");
9 if (flock($fp, LOCK_EX)) {
10 fwrite($fp, $data);
11 fflush($fp);
12 flock($fp, LOCK_UN);
13 }
14 fclose($fp);
15 }
16 ###########################################################################
17 ## Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 ##
18 ###########################################################################
12 office 19 function atomized_get_contents($file)
20 {
4 office 21 $fp = fopen($file, "r+");
22 $ct = '';
23 if (flock($fp, LOCK_SH)) {
24 if (filesize($file)) {
25 $ct = fread($fp, filesize($file));
26 }
27 flock($fp, LOCK_UN);
28 }
29 fclose($fp);
30 return $ct;
31 }