function upload($_FILES,$_POST){ $files = Validation::factory($_FILES) ->add_rules('pliki', 'upload::valid', 'upload::required', 'upload::type[gif,jpg,png]', 'upload::size[3M]'); foreach(arr::rotate($_FILES['pliki']) as $i => $file) { $filename = upload::save($file); Image::factory($filename) ->resize(598, 700, Image::AUTO) //->watermark(new Image(DOCROOT.'watermark.png')) Image::factory($filename) ->resize(150, 150, Image::AUTO) ->save(DOCROOT.'photos\\'.str_replace(" ","_",$_POST['kategoria'][$i]).'\\thumb_'.basename($filename)); //zapisuje nazwe pliku, aby dodać do bazy razem z resztą danych z $_POST $this->save($_POST); } } function save($_POST){ foreach($this->files as $i => $file){ $this->db->query('INSERT INTO luke_photos SET image="'.$file.'", category="'.$_POST['kategoria'][$i].'", opis="'.$_POST['opis'][$i].'"'); } }
Zdjęcia uploaduje z takiego formularza: (kolejne wiersze tworzę przez js)
Ps. Temat w tym dziale, bo prawdopodobnie problem ma mało wspólnego z samym frameworkiem.
@edit
Problem banalny, że aż mi wstyd. Wywołanie Save() w złym miejscu miałem. Tak czy inaczej nikt tego nie zauważył, a mieliście cały dzień.
