Jak odczytać dane z pliku binarnego, tak aby je wykorzystać do wykreasów |
Jak odczytać dane z pliku binarnego, tak aby je wykorzystać do wykreasów |
8.04.2005, 14:11:00
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 4.04.2005 Ostrzeżenie: (0%) |
Pytanie to już zadawałem na forum.
ALe albo jest to nie możliwe, albo nie było nikogo kto wiedziałby więcej odemnie w co osobiście wątpię. Problem zacytuję. Plik zawiera tablice dwuwymiarowa gdzie kazde 4 bajty to kolejny element tablicy zapisane w posataci binarnej IEEE BigEndian Zdaje się ze to fortran. Czy ktos bawil sie w zamiane czegos takiego na tablice w php W sumie nie wiem jak temat ugryzc. Generalnie z tych danych beda robione wykresy lecz aby wykresu dokonac musze pobrac pojedyncze dane z tych plikow, pliki nie sa duze. Ale jest ich sporo. Najodpowiedniesza bylaby wiec funkcja wbudowana ale nic nie moge znalezc. W sumie nie musze pobierac wszystkich danych. Wystarczy odcztac konkretne miejsce, punkt rozpoczecia czytania jakos sobie przelicze, tylko czym pobrac (moga byc zera binarne) i jak przetworzyc na wartosci zjadliwe w php |
|
|
8.04.2005, 15:01:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) |
pack" title="Zobacz w manualu PHP" target="_manual/unpack" title="Zobacz w manualu PHP" target="_manual+komentarze na w/w kartach manuala.
-------------------- Com powiedział, powiedziałem.
|
|
|
12.04.2005, 20:08:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 4.04.2005 Ostrzeżenie: (0%) |
No tylko jeszcze jeden problem pojawił się w wyniku testowania.
NIe wiem jak pobrać dane z pliku tak żeby nie skończył po napotkaniu znaku końca pliku tekstowego czytam funkcją fgets Nie wiem czy jest jakaś co czyta binarnie a ni estringowo, ja nie znalazłem. Pewnie nie umiem szukać To mnie naprostujcie. Niektóre pliki czytane są do końca inne nie. Wszystko zależy od tego co się akurat w danym pliku znajdzie a to bywa różnie. Z góry dzieki... |
|
|
12.04.2005, 20:14:06
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) |
file_get_contents() pisze ze jest "binary safe"
-------------------- Nie lubię jednorożców.
|
|
|
13.04.2005, 22:23:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 4.04.2005 Ostrzeżenie: (0%) |
UDAŁO MI SI
Zrobiłem to tak $file=fopen("aa.dat", "rb"); $arr = unpack("N*",fread($file, filesize('aa.dat'))); I jedzie po plikach jakie wcześniej nie szły Dzieki za pomoc. |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 02:54 |