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 |
#2 · Zasláno: 26. 3. 2014, 10:15:36
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 |
#3 · Zasláno: 26. 3. 2014, 10:36:50
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 |
#4 · Zasláno: 26. 3. 2014, 10:40:21
juriad:
Ale u toho hrozí neblahé změny souboru, pokud už tam BOM není. Např. díky opakovanému volání. |
||
abe666 Profil |
#5 · Zasláno: 26. 3. 2014, 11:08:52
Chro:
Vyzkoušeno FUNGUJE. Moc dík |
||
Časová prodleva: 11 let
|
0