summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php20
1 files changed, 11 insertions, 9 deletions
diff --git a/functions.php b/functions.php
index 163b4adda..116082988 100644
--- a/functions.php
+++ b/functions.php
@@ -1720,17 +1720,19 @@
}
function file_is_locked($filename) {
- error_reporting(0);
- $fp = fopen($filename, "r");
- error_reporting(DEFAULT_ERROR_LEVEL);
- if ($fp) {
- if (flock($fp, LOCK_EX | LOCK_NB)) {
- flock($fp, LOCK_UN);
+ if (function_exists('flock')) {
+ error_reporting(0);
+ $fp = fopen($filename, "r");
+ error_reporting(DEFAULT_ERROR_LEVEL);
+ if ($fp) {
+ if (flock($fp, LOCK_EX | LOCK_NB)) {
+ flock($fp, LOCK_UN);
+ fclose($fp);
+ return false;
+ }
fclose($fp);
- return false;
+ return true;
}
- fclose($fp);
- return true;
}
return false;
}