創建了緩存文件不在file文件夾內 和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); ? ? ? ? ? ? ? //如果不存在就創建
?
? }
?
? return file_put_contents($filename, json_encode($value)); ? //傳入文件
? //如果寫入成功 ? 返回數據字節數 ? 失敗返回false
? }
2018-07-24
public function __construct()?
$this->_dir=dirname(__FILE__).'/files/';
是__而不是_,長一些
2016-07-11
兩個if語句代碼花括號要么有就寫全,單條語句可以省略。