Czy ktoś z forumowiczów wie jak można pobrać rozmiar obrazka z wysyłanego na serwer obrazka? Chciałbym po wgraniu pliku na serwer automatycznie przekazać rozmiar do bazy danych. Czy koniecznością jest użycie f. php getimagesize()?
Przejrzałem bibliotekę Zend/Form/Element/File i nie znalazłem żadnej funkcji pobierającej rozmiar.
public function uploadImageAction() { $name_category = $this->_request->getParam('name'); $id_cat = $this->_request->getParam('id'); $uploadForm = new Application_Form_UploadImage($name_category); $uploadForm->setMethod('post'); $uploadForm->removeElement('name'); $uploadForm->removeElement('path'); if ( $this->getRequest()->isPost() ) { if ($uploadForm->isValid($_POST)) { $description = $uploadForm->getValue('description'); if (!$uploadForm->uploadImage->receive()) { // Odbiór pliku $information = 'Błąd podczas odbierania pliku.'; }else{ $modelUploadImageArticle = new Application_Model_UploadImageArticle(); $getPath = $uploadForm->uploadImage->getFileName(); $result = $modelUploadImageArticle->addImage($id_cat, $path, $description); if($result){ $information = 'Plik '.$uploadForm->uploadImage->getFileName(). ' został poprawnie wysłany.'; } } } else { $information = 'Błąd podczas sprawdzania poprawności formularza.'; } } $this->view->form = $uploadForm; $this->view->information = $information; }
Z góry dziękuję za pomoc.