Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] try {} catch {}
Forum PHP.pl > Forum > Przedszkole
Eagle
Witam

Mam sobie prostą funkcję załączania plików
  1. <?php
  2. public static function loadFile($fileName,$once = true)
  3.        {            
  4.            if(self::_seciurityCheck($fileName))
  5.            {
  6.                try
  7.                {
  8.                    if($once)
  9.                    {
  10.                        require_once ($fileName);
  11.                    }
  12.                    else
  13.                    {
  14.                        include ($fileName);
  15.                    }
  16.                }
  17.                catch(Exception $e)
  18.                {
  19.                    return false;    
  20.                }
  21.                // Plik zalaczony pomyslnie
  22.                  
  23.                return true;
  24.            }
  25.            return false;
  26.        }
  27. ?>


Jednak jeżeli jakiś plik nie istnieje to wyświetla normalne błąd jakby nie było try{}, catch{}.
Widzi ktoś co źle zrobiłem ?

Pozdrawiam
ziqzaq
Bo to nie jest wyjątek (ang. exception) tylko błąd (error)?
Może spróbuj tych linków: exceptions, errorexception.
Możesz jeszcze spróbować ustawić error_handler.

Edit:
Z manuala:
Cytat
Informacja: Internal PHP functions mainly use Error reporting, only modern Object oriented extensions use exceptions. However, errors can be simply translated to exceptions with ErrorException.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.