The IV should normally have the size of the algorithms block size, but you must obtain the size by calling mcrypt_enc_get_iv_size().
Le vecteur d'initialisation (VI) doit avoir la taille d'un bloc, mais vous devez lire sa taille en appelant mcrypt_enc_get_iv_size().