Как проверить только 5 изображений для загрузки на сервер с помощью контроллера Codeigniter.

0
vallapureddy Karunakar Reddy 2 Янв 2018 в 14:13

2 ответа

Лучший ответ

Вы можете установить ограничение в цикле, но убедитесь, что вы используете последовательность изображений. Например,

$fileCounts = sizeof($files['name']);

foreach ($files['name'] as $key => $image) {
    $totalImageIndex = ($key+1);
    if($totalImageIndex <= 5 ) {
        // Image code here
    }   else {
        continue; // It will be in loop but skip the image uploading
    }    
} 
0
Ankit 16 Янв 2018 в 11:54

Вам следует использовать простую функцию count, подобную этой

$count = count($_FILES['file']['size']);
foreach($_FILES as $key=>$value)//loop sample to get all images or files

Для проверки изображений и подсчета вы можете попробовать этот код

$count=0;
$valid_types = array("image/jpg","image/png");

foreach ($_FILES['image'] as $file) {
    count++;

    if (!in_array($file['type'], $valid_types))
        return 1;
    return 0;
}
0
Bilal Ahmed 2 Янв 2018 в 11:22