Bonjour à tous

J'ai un bout de code qui lit un fichier et en "catchant" une exception ferme le fichier et le deplace dans le repertoire ERR.( via commande rename)

catch (Exception $e) le fait sans problème mais quand je fait catch (Throwable $t) ne le fait pas.

le programme passe bien dans le catch du Throwable et execute les autres commandes mais pas celle-ci.

Quel qu'un a une explication svp ?