error

class?File{
private?$_dir;
const?EXT='.txt';//擴(kuò)展名常量
public?function??__construct(){//構(gòu)造函數(shù)
$this->_dir=dirname(_FILE_).'/files/';//獲取當(dāng)前目錄?再建立files文件夾
}
public?function?cacheData($key,$value='',$path=''){//參數(shù)$key緩存文件文件名?$value緩存數(shù)據(jù)?$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()函數(shù)把字符串寫入文件中(數(shù)組形式的不能為多維數(shù)組)
//返回寫入到文件內(nèi)數(shù)據(jù)的字節(jié)數(shù)
file_put_contents($filename,json_encode($value));//可以json化?也可以序列化
}
}
}為什么呢
2015-04-15
_FILE_這個寫錯了,請修改為__FILE__ ?左邊和后邊都是兩個下劃線