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

创建了缓存文件不在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

  }


正在回答

2 回答

public function __construct() 

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

是__而不是_,长一些


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

两个if语句代码花括号要么有就写全,单条语句可以省略。

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

举报

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

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

进入课程

创建了缓存文件不在file文件夹内 和php文件在同一目录下

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