为了账号安全,请及时绑定邮箱和手机立即绑定

时间是怎么写入文件里面的


public function __construct() {

$this->_dir = dirname(__FILE__) . '/files/';

}

public function cacheData($key, $value = '', $cacheTime = 0) {

$filename = $this->_dir  . $key . self::EXT;


if($value !== '') { // 将value值写入缓存

if(is_null($value)) {

return @unlink($filename);

}

$dir = dirname($filename);

if(!is_dir($dir)) {

mkdir($dir, 0777);

}


$cacheTime = sprintf('%011d', $cacheTime);

return file_put_contents($filename,$cacheTime . json_encode($value));

}


if(!is_file($filename)) {

return FALSE;

$contents = file_get_contents($filename);

$cacheTime = (int)substr($contents, 0 ,11);

$value = substr($contents, 11);

if($cacheTime !=0 && ($cacheTime + filemtime($filename) < time())) {

unlink($filename);

return FALSE;

}

return json_decode($value, true);

}


正在回答

1 回答

return file_put_contents($filename,$cacheTime . json_encode($value)); 时间和json数据一起拼装插入到文件中去的

0 回复 有任何疑惑可以回复我~
#1

PHP程序媛2016 提问者

非常感谢!
2017-01-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP开发APP接口
  • 参与学习       79185    人
  • 解答问题       599    个

APP通信接口技术,不得不掌握的法宝,学完之后你会受益良多

进入课程

时间是怎么写入文件里面的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信