我有这段代码将网络摄像头js屏幕截图保存在我的文件夹中,然后将路径保存在数据库中,效果很好,但是有时文件夹中保存的名称与数据库中保存的名称不同。
Im使用当前日期和时间作为文件名 例如 : 文件夹上的名称:05052019083722.jpeg->(05/05/2019 08:37:22)
并且数据库中的名称再保存1秒:05052019083723.jpeg->(05/05/2019 08:37:23)
所以我想知道为什么有时在数据库中将文件再保存一秒钟。
这是我在codeigniter中的功能,负责将屏幕截图保存到文件夹和数据库中。
public function insert_webcam (){
$timezone = -4;
$date=gmdate("dmYHis", time() + 3600*($timezone+date("I")));
$filename = $date.'.jpeg';
$cpf=$this->input->post('CPF');
move_uploaded_file($_FILES['webcam']['tmp_name'],'upload/'.$filename);
$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/upload/' . $filename;
$this->db->where('CPF',$cpf);
$this->db->set('Photo',$url);
$query = $this->db->update('dados');
}