Столкнулся со странной штукой - приведенным ниже образом грузит сколь угодно файлов, но перестает писать в БД, если файлов 17 и более.
С чем это может быть связано?
Спасибо.
function uploadReports(){
$this->checkFileType();
$this->checkFileSize();
$this->checkImageSize();
//остались только подходящие файлы в массиве $this->filesArr
if(!file_exists($this->path . $this->dir))
mkdir($this->path . $this->dir);
$sql = "INSERT INTO images (path, img) VALUES";
foreach($this->filesArr as $key => $val){
$i = 0;
do{
$fname = substr(md5($val['name']),$i,10). '.jpg';
$i++;
}while(file_exists($this->path . $this->dir . $fname));
if(move_uploaded_file($val['tmp_name'],$this->path . $this->dir . $fname)){
$sql = $sql . " ('$this->path$this->dir', '$fname'),";
$_SESSION['uploaded'][] = "../../../images/reports/" . $this->dir . $fname;
}
}
$length = strlen($sql)-1;
$sql = substr($sql,0,$length);
$this->_db->query($sql);
}