У меня есть функция для загрузки нескольких файлов, но иногда файлы не загружаются, но путь успешно добавляется в базу данных.Я не уверен, что это за проблема.я использую функцию 'times ()', чтобы сделать ее уникальной. Это корень проблемы?
я уже проверил ее, и она успешно работает, но когда она применяется, иногда файл не загружается успешно
if ($_FILES["lampiran"]["name"] != NULL) {
$config = array();
$ext = array();
$records = array();
$file_name = "Plan_".time();
$files = $_FILES['lampiran'];
$config['upload_path'] = "./uploads/Planning/attachment";
$config['allowed_types'] = '*';
foreach ($_FILES['lampiran']['name'] as $key => $value) {
$ext[]= pathinfo($_FILES['lampiran']['name'][$key], PATHINFO_EXTENSION);
}
$cpt = count ($_FILES['lampiran']['tmp_name']);
for($i=0; $i<$cpt; $i++){
$_FILES['lampiran']['name']= $file_name.$i.'.'.$ext[$i];
$_FILES['lampiran']['type']= $files['type'][$i];
$_FILES['lampiran']['tmp_name']= $files['tmp_name'][$i];
$_FILES['lampiran']['error']= $files['error'][$i];
$_FILES['lampiran']['size']= $files['size'][$i];
$records[] = $config['upload_path'].'/'.$_FILES['lampiran']['name'];
$this->upload->initialize($config);
if ( ! $this->upload->do_upload('lampiran'))
{
$error = array('error' => $this->upload->display_errors());
print_r($error);
// $this->load->view('upload_form', $error);
}
}
$pile = implode(";", $records);
} else {
$pile = NULL;
}