diff common-functions.inc @ 4:74196528fc64

Refac to use xml as input, and remove filters and helper-functions from main script.
author Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
date Thu, 19 May 2011 18:04:33 +0200
parents
children 18aafb1a8986
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common-functions.inc	Thu May 19 18:04:33 2011 +0200
@@ -0,0 +1,24 @@
+<?php
+function loadFile($sFilename, $sCharset = 'UTF-8')
+{
+    if (floatval(phpversion()) >= 4.3) {
+      if (!file_exists($sFilename)) return -3;
+      $sData = file_get_contents($sFilename);
+    } else {
+        if (!file_exists($sFilename)) return -3;
+        $rHandle = fopen($sFilename, 'r');
+        if (!$rHandle) return -2;
+
+        $sData = '';
+        while(!feof($rHandle))
+            $sData .= fread($rHandle, filesize($sFilename));
+        fclose($rHandle);
+    }
+    if ($sEncoding = mb_detect_encoding($sData, 'auto', true) != $sCharset) {
+       if ($sEncoding != 1) {
+       	 $sData = mb_convert_encoding($sData, $sCharset, $sEncoding);
+       }
+    }
+    return $sData;
+}
+?>