从品牌网站建设到网络营销策划,从策略到执行的一站式服务
width = $width; $this->filename = $filename; $this->separate = $separate; } public function getOrUpdateNumber($current, $start) { $record = IOUtil::read_content($this->filename); $arr = explode($this->separate, $record); if($current == $arr[0]){ //如果是同一天,则继续增长 $arr[1]++; IOUtil::write_content("$arr[0],$arr[1]", $this->filename); //将新值存入文件中 return "$arr[0]".str_pad($arr[1],$this->width,0,STR_PAD_LEFT); }else{ //如果两个日期不一样则重新从起始值开始 $arr[0] = $current; $arr[1] = $start; IOUtil::write_content("$arr[0],$arr[1]", $this->filename); //将新值存入文件中 return "$arr[0]".str_pad($arr[1],$this->width,0,STR_PAD_LEFT); } } } class IOUtil{ public static function read_content($filename){ $handle = fopen($filename,"r"); $content = fread($handle,filesize($filename)); return $content; } public static function write_content($content, $filename){ $handle = fopen($filename,"w"); fseek($handle,0); fwrite($handle, $content); return $content; } } //测试代码 //参数含义分别是日期后自增长数的位数, 存储的文件名称, 日期与自增长数的分割数 $obj = new FileEveryDaySerialNumber(6,"EveryDaySerialNumber.dat",","); $current_date = date("Ymd"); echo $obj->getOrUpdateNumber($current_date,1); ?>
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图