創(chuàng)建了緩存文件不在file文件夾內(nèi) 和php文件在同一目錄下
class File{
? private $_dir;
? const EXT='.txt';
? public function _construct(){
? $this->_dir=dirname(_FILE_).'/files111/';
? }
? public function cacheData($key,$value='',$path=''){ ? ? ? ? ?// 直接替換了。。。不是添加
? $filename = $this->_dir.$path.$key.self::EXT;
? if ($value!=='') { ? ? ? ? ? ? ? ? ? ? ? //如果不為空就寫入緩存
? $dir= dirname($filename); ? ? ? ? ? ?//獲取目錄
? if (!is_dir($dir)) { ? ? ? ? ? ? ? ? //判斷目錄是否存在
? mkdir($dir,0777); ? ? ? ? ? ? ? //如果不存在就創(chuàng)建
?
? }
?
? return file_put_contents($filename, json_encode($value)); ? //傳入文件
? //如果寫入成功 ? 返回?cái)?shù)據(jù)字節(jié)數(shù) ? 失敗返回false
? }
2018-07-24
public function __construct()?
$this->_dir=dirname(__FILE__).'/files/';
是__而不是_,長(zhǎng)一些
2016-07-11
兩個(gè)if語(yǔ)句代碼花括號(hào)要么有就寫全,單條語(yǔ)句可以省略。