Yaml.php

浏览该文件的文档。
00001 <?php
00044 function load_yaml($filename, $cacheEnabled = true, $replace = null)
00045 {
00046     static $objects = array();
00047 
00048     if (!file_exists($filename)) {
00049         FLEA::loadClass('FLEA_Exception_ExpectedFile');
00050         return __THROW(new FLEA_Exception_ExpectedFile($filename));
00051     }
00052     
00053     if ($cacheEnabled) {
00054         $arr = FLEA::getCache('yaml-' . $filename, filemtime($filename), false);
00055         if ($arr) { return $arr; }
00056     }
00057 
00058     if (!isset($objects[0])) {
00059         require_once FLEA_3RD_DIR . '/Spyc/spyc.php';
00060         $objects[0] =& new Spyc();
00061     }
00062     
00063     $arr = $objects[0]->load($filename, $replace);
00064     if ($cacheEnabled) {
00065         FLEA::writeCache('yaml-' . $filename, $arr);
00066     }
00067     return $arr;
00068 }

Generated at Sat Feb 2 15:18:51 2008 for FleaPHP by  doxygen 1.5.3