Tank skrev:
> Hej!
>
> Jeg er i gang med en lille FTP class, som virker helt fint (applaus til
> mig). Dog har jeg et lille problem med at catche exceptions i min login
> funktion. I kan se koden her:
>
> public function Login($Username, $Password)
> {
> try
> {
> // Login to the ftp server.
> ftp_login($this->Connection, $Username, $Password);
> }
> catch (Exception $Error)
> {
> throw new Exception("Could not login with the given
> credentials.");
> }
> }
>
> Når jeg så giver nogle forkerte login oplysninger for at teste det,
> får jeg denne warning i stedet for den exception jeg selv har
> specificeret:
>
> Warning: ftp_login() [function.ftp-login]: Login or Password
> incorrect.
>
> Jeg forstår ikke rigtigt hvorfor det sker, men måske kan man ikke
> bruge try/catch rundt om en FTP funktion?
try/catch tar imot exceptions, ikke feilmeldinger. Du kan derimot gjøre
om feilmeldinger til exceptions.
<URL:
http://www.php.net/manual/en/function.set-error-handler.php >
I stedet for å lage en custum feilmelding lager du en custum exception.
Da skulle du være i gang... :)
--
Vennlig hilsen
Erlend Klakegg Bergheim