Autor Zpráva
abe666
Profil
Potřeboval bych pomocí cronu přeukládat CSV soubor do kódování UTF-8 bez BOM.
Zdrojový soubor je v UTF-8 s BOM.
Děkuji
Chro
Profil
Cron si předpokládám umíš nastavit tak, aby spustil skript:
<?php
$zdroj = file_get_contents('soubor.csv');
$zdroj = str_replace("\xEF\xBB\xBF", '', $zdroj);
file_put_contents('soubor.csv', $zdroj);
?>
juriad
Profil
Nebo je možné 3. řádku nahradit za:
$zdroj = substr($zdroj, 3);

Za předpokladu, že BOM je pouze na začátku souboru. A že soubor není prázdný.
Kajman
Profil
juriad:

Ale u toho hrozí neblahé změny souboru, pokud už tam BOM není. Např. díky opakovanému volání.
abe666
Profil
Chro:
Vyzkoušeno FUNGUJE. Moc dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: