| 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: 12 let
|
|||
0