Mercurial > SimpleWebPresenter
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 3:238c5127b78c | 4:74196528fc64 |
|---|---|
| 1 <?php | |
| 2 function loadFile($sFilename, $sCharset = 'UTF-8') | |
| 3 { | |
| 4 if (floatval(phpversion()) >= 4.3) { | |
| 5 if (!file_exists($sFilename)) return -3; | |
| 6 $sData = file_get_contents($sFilename); | |
| 7 } else { | |
| 8 if (!file_exists($sFilename)) return -3; | |
| 9 $rHandle = fopen($sFilename, 'r'); | |
| 10 if (!$rHandle) return -2; | |
| 11 | |
| 12 $sData = ''; | |
| 13 while(!feof($rHandle)) | |
| 14 $sData .= fread($rHandle, filesize($sFilename)); | |
| 15 fclose($rHandle); | |
| 16 } | |
| 17 if ($sEncoding = mb_detect_encoding($sData, 'auto', true) != $sCharset) { | |
| 18 if ($sEncoding != 1) { | |
| 19 $sData = mb_convert_encoding($sData, $sCharset, $sEncoding); | |
| 20 } | |
| 21 } | |
| 22 return $sData; | |
| 23 } | |
| 24 ?> |
