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

error

http://img1.sycdn.imooc.com//552c7fc10001e0dc11290199.jpg

class File{
	private $_dir;
	const EXT='.txt';//扩展名常量
	public function  __construct(){//构造函数
		$this->_dir=dirname(_FILE_).'/files/';//获取当前目录 再建立files文件夹
	}
	public function cacheData($key,$value='',$path=''){//参数$key缓存文件文件名 $value缓存数据 $path路径
		$filename=$this->_dir.$path.$key.self::EXT;
		if($value!==''){//将value值写入缓存
			$dir=dirname($filename);//返回$filename路径中的目录部分
			if(!is_dir($dir)){
				mkdir($dir,0777);
			}
			//file_put_contents()函数把字符串写入文件中(数组形式的不能为多维数组)
			//返回写入到文件内数据的字节数
			file_put_contents($filename,json_encode($value));//可以json化 也可以序列化
		}
	}
}

为什么呢

正在回答

1 回答

_FILE_这个写错了,请修改为__FILE__  左边和后边都是两个下划线

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信