我在codeigniter工作。
if($this->userfile_model->view_file($downloadid)){
$filedetail=$this->userfile_model->view_file($downloadid);
$path = 'userfiles/'.$filedetail['filename'];
$companydetail=$this->company_model->view_company($companyId);
$create['company_info']=$companydetail['id'];
$create['ip']=$_SERVER['REMOTE_ADDR'];
$create['file_info']=$filedetail['id'];
if($this->download_model->create($create)){
$this->zip->read_file($path);
$this->zip->download($filedetail['filename'].'.zip');
$total=$filedetail['download_count']+1;
$update['download_count']=$total;
$this->userfile_model->update($update,$filedetail['id']);
}
}
以上代码正常运行。但我有一个错误。 对于每次下载,我在数据库中获得4个计数。
该文件只下载了一次,但在db中保存的四条记录的时间戳差为2-4秒
如果我的详细信息不清楚,请告诉我。
感谢所有人。