2016-06-01 3 views
0

Ich möchte überprüfen, ob ein Verzeichnis beschreibbar ist (es sein sollte), und, wenn nicht, eine technische Ausnahme so zu werfen:Beste SPL Ausnahme für Datei Fehler in PHP

if (!is_writable($new_dir)) { 
    throw new SomeSPLException ("Bad!"); 
} 

Welche Art von Standard PHP SPL Exception ist in diesem Fall am besten geeignet?

Antwort

2

Nach einem Blick auf die in Ausnahmen gebaut unter

http://php.net/manual/en/spl.exceptions.php und http://php.net/manual/en/reserved.exceptions.php

ich persönlich meine eigene Gruppe gründen würde wirklich keine scheinen

class NonWritableDirectoryException extends \Exception {} 

Oder vielleicht zu passen .. nach einer zweiten glance .. Ich würde für eine RuntimeException gehen und eine Nachricht wie "Unwritable Verzeichnis" übergeben, obwohl ich immer noch denke, die erste Idee ist der Weg zu gehen

+0

Danke. Tatsächlich scheint RuntimeException eine gute Option zu sein – onerror

Verwandte Themen