Autor | Zpráva | ||
---|---|---|---|
FelixBejk Profil |
#1 · Zasláno: 12. 5. 2014, 14:09:43
Zdravím všechny, poraďte mi prosím jak mám uložit číslo do souboru, jako číslo, ne jako text.
mám: $cislo=60000; $soubor = "soubor.txt"; $fh = fopen($soubor, 'a+'); fwrite($fh, $cislo); fclose($fh); Výsledkem je soubor dlouhý 5 bytů a v něm 60000. Já bych chtěl 2 byte EA 60. díky Felix |
||
juriad Profil |
#2 · Zasláno: 12. 5. 2014, 20:13:43
Pozor na to, že pořadí bytů závisí na počítači (endianita), většinou je to dnes little endian. Případně použij místo L: N nebo V.
$cislo = 60000; $str = pack("N", $cislo); file_put_contents($str); Dva byty dostaneš použitím formátu S (nebo n nebo v). Ale takové číslo bude oříznuté na maximum 65536. |
||
Časová prodleva: 10 let
|
0