• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List

E:/E/GEAMP/www/openbiz/openbiz/others/Zend/Json/Server/Cache.php

00001 <?php
00024 require_once 'Zend/Server/Cache.php';
00025 
00035 class Zend_Json_Server_Cache extends Zend_Server_Cache
00036 {
00046     public static function saveSmd($filename, Zend_Json_Server $server)
00047     {
00048         if (!is_string($filename)
00049             || (!file_exists($filename) && !is_writable(dirname($filename))))
00050         {
00051             return false;
00052         }
00053 
00054         if (0 === @file_put_contents($filename, $server->getServiceMap()->toJson())) {
00055             return false;
00056         }
00057 
00058         return true;
00059     }
00060 
00070     public static function getSmd($filename)
00071     {
00072         if (!is_string($filename)
00073             || !file_exists($filename)
00074             || !is_readable($filename))
00075         {
00076             return false;
00077         }
00078 
00079 
00080         if (false === ($smd = @file_get_contents($filename))) {
00081             return false;
00082         }
00083 
00084         return $smd;
00085     }
00086 
00093     public static function deleteSmd($filename)
00094     {
00095         if (is_string($filename) && file_exists($filename)) {
00096             unlink($filename);
00097             return true;
00098         }
00099 
00100         return false;
00101     }
00102 }

Generated on Thu Apr 19 2012 17:01:16 for openbiz by  doxygen 1.7.2