直接上代碼:
class File
{
private $_dir;
const EXT = '.txt';
public function __construct()
{
$this->_dir = dirname(__FILE__) . '/files/';
}
public function cacheData($key = '', $value = '', $path = '')
{
$filename = $this->_dir . $path . $key . self::EXT;
if ($value !== '') {
//將$value值寫入緩存
$dir = dirname($filename);
if (!is_dir($dir)) {
mkdir($dir);
}
return file_put_contents($filename, json_encode($value));
}
}
}