Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyjatki - co to jest poprawne ?
-Ktosiu-
post
Post #1





Goście







Pisze pierwsze aplikacje korzystajaca z wyjatkow. Pytanie jak w temacie - oto kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2.  
  3. class galleryManageAction extends Action
  4. {
  5. public function performMain()
  6. {
  7. $req=httpContext::request();
  8.  
  9. if($req->hasUploadedFiles())
  10. {
  11. $image=$req->getUploadedFile('image');
  12.  
  13. if($image)
  14. {
  15. try
  16. {
  17. if(!$image->isValidExt('jpg','gif'))
  18. {
  19. throw new uploadException("Plik posiada niepoprawne rozszerzenie");
  20. }
  21.  
  22. if(!$image->isValidType('image/jpg','image/gif'))
  23. {
  24. throw new uploadException("Plik jest niepoprawnego pliku.");
  25. }
  26.  
  27. if(!$image->isValidSize("100 KB"))
  28. {
  29. throw new uploadException("Plik jest za duzy.");
  30. }
  31.  
  32. //-----------------------------------------------------------------------------------------------
  33.  
  34. try
  35. {
  36. image::create($image)->scale(imageScalingDirections::WIDTH ,100)->save();
  37. }
  38. catch(imageManipulationException $e)
  39. {
  40. $this->messages->add($e->getMessage());
  41. }
  42. }
  43. catch(uploadException $e)
  44. {
  45. $this->messages->add($e->getMessage());
  46. }
  47. }
  48. }
  49.  
  50. $this->viewVars->id=user::getInstance()->getId();
  51. }
  52. }
  53.  
  54. ?>

Z gory dzieki za sugestie i rady (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Ktosiu   [php]Wyjatki - co to jest poprawne ?   12.08.2006, 05:34:54
- - dr_bonzo   W Przedszkolu nalezy uzywac [tagow ] w tytule topi...   12.08.2006, 08:33:49
- - hwao   http://hwao.be/blog/2006/06/16/wyjatki   12.08.2006, 10:24:16


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:54