![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Staram się napisać webowy interfejs do obsługi poczty e-mail. Napotkałem taki problem:
Polecenie LIST zwraca strumień danych (numer wiadomości i jej długość). Strumień odczytuję funkcją fread, ale ma on ograniczenie do 8192 bajtów, w związku z czym muszę zapętlić wyświetlanie aż do końca strumienia. I tutaj pojawia się pytanie: co wpisać w warunku pętli, aby w momencie kiedy strumień się skończy, skrypt przestał wyświetlać zmienną? Pozdrawiam. Ten post edytował Barton 6.03.2012, 18:17:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś w końcu spojrzeć do manuala? Jak fread może Ci zwrócić true (do którego teraz przyrównujesz) jak masz jak byk napisane:
Cytat Returns the read string or FALSE on failure. Więc nigdy nie zwróci Ci true. Musisz użyć operatora zaprzeczenia identyczności (!==) i przyrównać do false.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 17:37 |