Pisze pierwsze aplikacje korzystajaca z wyjatkow. Pytanie jak w temacie - oto kod (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
<?php
class galleryManageAction extends Action
{
public function performMain()
{
$req=httpContext::request();
if($req->hasUploadedFiles())
{
$image=$req->getUploadedFile('image');
if($image)
{
try
{
if(!$image->isValidExt('jpg','gif'))
{
throw new uploadException("Plik posiada niepoprawne rozszerzenie");
}
if(!$image->isValidType('image/jpg','image/gif'))
{
throw new uploadException("Plik jest niepoprawnego pliku.");
}
if(!$image->isValidSize("100 KB"))
{
throw new uploadException("Plik jest za duzy.");
}
//-----------------------------------------------------------------------------------------------
try
{
image::create($image)->scale(imageScalingDirections::WIDTH ,100)->save();
}
catch(imageManipulationException $e)
{
$this->messages->add($e->getMessage());
}
}
catch(uploadException $e)
{
$this->messages->add($e->getMessage());
}
}
}
$this->viewVars->id=user::getInstance()->getId();
}
}
?>
Z gory dzieki za sugestie i rady (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)