[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прерывание цикла
юрьич
Здравствуйте. Есть ф-ция для загрузки нескольких фото.Нужно ограничить кол-во до пяти и вывести сообщение.
    public function uploadPhoto($item_id, $cat) {



$item = $this->getRecord($item_id);
require_once PATH.'/includes/thumb/ThumbLib.inc.php';
$uploaddir = PATH.'/images/board/';
$img_count = $item['img_count'];
$fileElementName = 'imgfile';
$files_count = sizeof($_FILES[$fileElementName]["name"]);
for ($i = 0; $i < $files_count; $i++) {
if(($_FILES[$fileElementName]['error'][$i]==0)){
$img_count++;
$tmp_name = $_FILES[$fileElementName]['tmp_name'][$i];
$filename = 'board'.$item['id'].'-'.$img_count.'.jpg';
$uploadphoto = $uploaddir . $filename;
$uploadthumb = $uploaddir . 'small/' . $filename;
$uploadthumb2 = $uploaddir . 'medium/' . $filename;
if (@move_uploaded_file($tmp_name, $uploadphoto)){
$thumb = PhpThumbFactory::create($uploadphoto);
$thumb->adaptiveResize($cat['thumb1'], $cat['thumb1']);
$thumb->save($uploadthumb);
$thumb = PhpThumbFactory::create($uploadphoto);
$thumb->adaptiveResize($cat['thumb2'], $cat['thumb2']);
$thumb->createWatermark($_SERVER['DOCUMENT_ROOT'].'/images/watermark.png');
$thumb->save($uploadthumb2);
} else {
$img_count--;
}
}

}
}

Добавил в цикл
if($files_count>5){ cmsCore::addSessionMessage('ERROR', 'error');break; }

Но так цикл прерывается на первой картинке.Как сделать, что бы прерывался на пятой?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.