Peut etre que getimagesize ne blute pas ce genre d'image.
En tout cas, dans la doc. php, je ne vois aucune mention concernant les .ico.
getimagesize ne fonctionne que pour de "vraies" images (les types mimes accéptés sont indiqués).
Sinon, pour tester la "taille" de ce genre d'image, j'sais pas trop.
Mais tu peux ptet y arriver en testant le type mime ainsi que la taille en octects du fichier (c'est possible si la couleur de chaque pixel de ces images est encodée sur le meme nombre d'octet et que donc toutes les favicon du monde ont la meme taille).
La preuve, toutes les favicon de ton zip font 29 926 octets.
A vérifier hein ! (si ca se trouve, c'est une grosse connerie ce que je raconte là).
Non mais je revient a getimagesize, le format image/x-icon, getimagesize le reconnais en type 15 (l'index 2 de getimagesize renvoie bien 15 chez toi hein ?)
Mais dans la doc, pas de 15...
En meme temps, ca devrais reconnaitre en temps que WBMP/ICO, hors, le format WBMP n'a pas de resultat a lui dans l'index 2 !
On peu pourtant lire :
Note : Le support de JPC, JP2, JPX, JB2, XBM et WBMP a été ajouté en PHP 4.3.2. Le support de SWC, lui, en PHP 4.3.0 et le support de TIFF en PHP 4.2.0.
Enfin bref, ya vraiement un gros flou autour de ce bug... Ya pas mal de gens qui on le meme probleme.
Malgres que ce que tu a dit etais une belle connerie, je croit que j'ai pas d'autre choix que de fixer une taille mini tournant dans les 50 000 octets... :/