Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pack() I Unpack(), czyli tworzenie binarnych paczek :)
Solitary
post 24.08.2004, 18:03:01
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.08.2002
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Chcę zapisać 2 stringi w paczce oddzielone znakiem zera (x), lecz pozniej (przy rozpakowywaniu paczki) nie wiem jakiej dlugosci sa te stringi, rozdzielnikiem jest wlasnie ten znak zera, oto jak koduje paczkę:

  1. <?php
  2.  
  3. $pack = pack('a*xa*', 'string pierwszy', 'string drugi');
  4.  
  5. ?>


no i moje pytanie brzmi: czy da się rozkodować tę paczkę poleceniem unpack() ?
czy musze po jednym bajcie pętlą jechać i sprawdzać czy aktualny bajt jest zerowy ?

Z góry dzięki za odpowiedźexclamation.gif


--------------------
Pozdrawiam,
Solitary
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ozzy
post 29.08.2004, 15:21:51
Post #2





Grupa: Zarejestrowani
Postów: 204
Pomógł: 0
Dołączył: 26.12.2003
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Z tego co wiem, żeby użyć unpack() musisz znać długość poszczególnych elementów, które chcesz rozpakować.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 20:33