ďťż
Podstrony
|
telcocafe... $buff = fgets($hand, 4096); explode(":", $buff); echo $buff[0]; ...Do $buff pobieram linie pliku w której mam "lolek:dfg", po explode() w $buff mam tylko litere "l" zamiast całego "lolek" :blink: Dlaczego ? Już wiem :) Dlaczego było źle ? Ano funkcja explode rozdziela ciąg z $buff i te rozdzielone znaki wypadałoby gdzies zapisac :) A ja cały czas usilnie starałem się pobrać zerowy znak ze zmiennej $buff instrukcją $buff[0] :) Poprawny kod: <?php $asd; $hand = @fopen ("asd.boom", "r"); if ($hand) { while (!feof($hand)) { $buff = fgets($hand, 40096); $buff2 = explode(":", $buff); echo $buff2[0]; } fclose ($hand); } ?> Użytkownik Private edytował ten post 07 lipiec 2006, 18:56 jak znam życie to fgets nie pobiera Ci wszystkiego :-) użyj file_get_contents 1. szybsze 2. nie potrzebuje pętli :-) jak znam życie to fgets nie pobiera Ci wszystkiego :-) użyj file_get_contents 1. szybsze 2. nie potrzebuje pętli :-) |
|||
Sitedesign by AltusUmbrae. |