il manuale dice solo che ritorna false in caso di errore, ma senza aggiungere altro. Attiva tutti i warning del caso con error_reporting(E_ALL)