Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Cache.php
Go to the documentation of this file.
1 <?php
24 #require_once 'Zend/Server/Cache.php';
25 
36 {
46  public static function saveSmd($filename, Zend_Json_Server $server)
47  {
48  if (!is_string($filename)
49  || (!file_exists($filename) && !is_writable(dirname($filename))))
50  {
51  return false;
52  }
53 
54  if (0 === @file_put_contents($filename, $server->getServiceMap()->toJson())) {
55  return false;
56  }
57 
58  return true;
59  }
60 
70  public static function getSmd($filename)
71  {
72  if (!is_string($filename)
73  || !file_exists($filename)
74  || !is_readable($filename))
75  {
76  return false;
77  }
78 
79 
80  if (false === ($smd = @file_get_contents($filename))) {
81  return false;
82  }
83 
84  return $smd;
85  }
86 
93  public static function deleteSmd($filename)
94  {
95  if (is_string($filename) && file_exists($filename)) {
96  unlink($filename);
97  return true;
98  }
99 
100  return false;
101  }
102 }
static saveSmd($filename, Zend_Json_Server $server)
Definition: Cache.php:46
is_writable($path)
Definition: io.php:25
static deleteSmd($filename)
Definition: Cache.php:93
static getSmd($filename)
Definition: Cache.php:70