Permalink
Browse files

Emulate file_put_contents() under PHP 4.3.x

  • Loading branch information...
stronk7
stronk7 committed Jul 11, 2006
1 parent a25a391 commit 1a9b9a0143d0536149e5b543bbf033ed2f82e087
Showing with 19 additions and 0 deletions.
  1. +19 −0 lib/moodlelib.php
View
@@ -6766,6 +6766,25 @@ function cleanremoteaddr($addr) {
return array_pop($goodmatches);
}
+/**
+ * file_put_contents is only supported by php 5.0 and higher
+ * so if it is not predefined, define it here
+ *
+ * @param $file full path of the file to write
+ * @param $contents contents to be sent
+ * @return number of bytes written (false on error)
+ */
+if(!function_exists('file_put_contents')) {
+ function file_put_contents($file, $contents) {
+ $result = false;
+ if ($f = fopen($file, 'w')) {
+ $result = fwrite($f, $contents);
+ fclose($f);
+ }
+ return $result;
+ }
+}
+
/**
* html_entity_decode is only supported by php 4.3.0 and higher
* so if it is not predefined, define it here

0 comments on commit 1a9b9a0

Please sign in to comment.