Wykonuje taki kod:
  1. <?php
  2.  
  3. $mbox = imap_open("{mail.mojmail.com:110/pop3}INBOX", "$login", "$haslo"); 
  4. $liczba=imap_num_msg($mbox);
  5. for($i=1;$i<=$liczba;$i++)
  6. {
  7. $czas_przed=time();
  8. $test2=imap_headerinfo($mbox,$i,80,80);
  9. $czas_po=time();
  10. echo "czas:".($czas_po-$czas_przed)."<br>";
  11. }
  12.  
  13. ?>

Wszystko jest dobrze do momentu gdy jedna z wiadomosci okaze sie duza (np:ma sporo zalacznikow). Wtedy kod staje.
Sprobowalem wiec wywolac petle ale pobierac caly czas ta sama wiadomosc. Gdy podalem zeby pobieral wlasnie tego duzego maila okazalo sie ze za pierwszym razem pobranie naglowka zajelo 16 sekund a kolejne juz 0 sekund. Skrypt zachowywal sie jakby sciagal cala wiadomosc a nie sam naglowek.

Na php.net jedni pisza ze zauwazyli podobne zachowanie a inni ze u nich sciagaja sie same naglowki.

Czy ktos ma pojecie jak ten problem rozwiazac ? Boje sie ze gdy pierwsza wiadomosc bedzie duza to pobranie naglowkow kolejnych maili nie zmiesci sie w czasie wykonywania skryptu. Poza tym co to za skrypt ktory wyswoetla tematy 5ciu maili przez minute sad.gif