<?php Fatal error: Uncaught exception 'Exception' with message 'bład' in /home/ddd/public_html/test/upload.php:45 Stack trace: #0 /home/ddd/public_html/test/upload.php(73): Upload->checkFile() #1 {main} thrown in /home/ddd/public_html/test/upload.php on line 45 ?>
linia z wyjątkiem w klasie wygląda tak:
<?php throw new Exception('bład'); ?>
łapanie wyjątku tak:
<?php try { $upload = new Upload(); $upload->setFile($_FILES['file']['tmp_name']); $upload->setFileName($_FILES['file']['name']); $upload->setFileSize($_FILES['file']['size']); if($upload->checkFile()) { $upload->uploadFile(); } } } catch(Exception $e) { } ?>
Co jest nie tak?