Page 1 sur 1

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

Posté : 09 févr. 2015, 02:29
par pierrecarre
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

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

Posté : 09 févr. 2015, 10:45
par @rthur
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));