Bonjour, très bon tuto comme toujours.
Il y a juste un truc qui me perturbe au environ de la 21éme minute, tu utilise la fonction substr qui attend donc une chaîne en iso mais comme tu utilise l'utf8 tu fait une transformation grâce à utf8_decode puis tu re-transforme en utf8 grâce à utf8_encode. Pourquoi ne pas plus simplement utiliser les fonctions php multi bit, en l’occurrence mb_substr ?
Il y a une raison particulière ?
Merci pour tes tutos qui sont toujours utile.