Automatiser utf-8 sans bom --> utf-8 avec bom

Petit nouveau ! | 9 Messages

09 févr. 2015, 02:29

Bonjour,

Pour faire vite :
J'ai plus d'un millier de fichiers htm qui sont illisibles quand je les ouvre dans un navigateur.
Lorsque j'ouvre ces fichiers sous notepad++, je vois que l'encodage est en UTF-8 SANS BOM
Lorsque je change l'encodage pour le mettre en UTF-8 normal, et que j'enregistre à nouveau le fichier, il devient lisible.

N'y a-t-il pas un moyen en php pour automatiser ça ?

D'avance merci
Mon site sur le crédit bancaire

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 févr. 2015, 10:45

Bonjour,

Voici le code de base pour ajouter le BOM à un fichier :
<?php
$fichier= 'fichier.html';
file_put_contents($fichier, "\xEF\xBB\xBF".file_get_contents($fichier)); 
Quand tout le reste a échoué, lisez le mode d'emploi...