Dzieki zrozumialem to mniej wiecej i stworzylem taki kod.
$fileName = "stopka.dat";
$array = array ('jeden', 'dwa', 'trzy');
// konwersja do postaci hexadecymalnej
$hex = strToHex($x);
// konwersja do postaci binarnej
$data = pack("h*", $hex);
//zapis do pliku
$ptr = fopen($fileName, 'wb');
// odczyt z pliku
$ptrr = fopen($fileName, 'rb'); $dane = fread($ptrr, $fileSize);
// konwersja danych do postaci hexadecymalnej
// konwersja danych do stringu
$deHex = hexToStr($data['1']);
// wyswietlenie danych
Użyłem dokladnie Twoich funkcji do konwersji Hex - String niestety funkcja do przetwarzania do postaci binarnej nie działała przy znakach typu: ";: itd.
Znalazłem natomiast pack i unpack. Zadziałało wszystko dobrze.
Wiec tak, mam juz dane zapisane w pliku.
Jak więc stworzyć jakąś konkretną strukturę danych aby latwo można było sie do nich dobrac.
Chodzi mi o to zeby nie ladowac calego pliku do pamieci tylko czytac po bajtach ewentualnie jakies wyszukiwanie. Nie wiem jak to działa przy danych binarnych.
Powyższy przyklad pobiera cały plik i czyta z niego. Czy jest możliwość stworzenia takiej struktury z której bedzie latwo czytac ? Dane zserializowane ogólnie chyba raczej trudno bedzie pobrac po bajtach, nie wiadomo ile one beda zajmowały.
Pozdrawiam