Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dynamiczny filesize();
galileox86
post 17.08.2007, 13:20:43
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 9
Dołączył: 16.06.2007
Skąd: Bytom

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


Witam serdecznie dzisiaj napotkalem sie na nispodziewany problem mianowicie chcialem sobie zrobic funkcje ktora bedzie sprawdzala mi rozmiar pliku po np 1 sekundzie ponownie zeby sprawdziala rozmiar pliku i porowanala je ze soba ale niestety oto kod:
  1. <?php
  2. $startSize = filesize($this->sciezkaPrzekonwertowanych.$this->nazwaPlikuBezRozszerzenia.'.flv');
  3.  
  4. usleep('2000000');
  5.  
  6.  
  7. $finishSize = filesize($this->sciezkaPrzekonwertowanych.$this->nazwaPlikuBezRozszerzenia.'.flv');
  8.  
  9. if($finishSize == 0){
  10. $this->errors[] = 'Plik nie zostal poprawnie skonwertowany';
  11. return false;
  12. }
  13. elseif($startSize < $finishSize){
  14. return 'Trwa konwertowanie';
  15. } elseif($startSize == $finishSize) {
  16. return 'Plik soknwertowany Prawidłowo';
  17. }
  18. ?>


wartosc $startSize i $finishSize jest identyczna ktos mi potrafi wytlumaczyc dlaczego sie tak dzieje questionmark.gif Najprawdopodobiniej php buforuje jakos filesize dla tego samego pliku i jesli zostanie on ponownie wykonany to pobiera wartosc z buffora, poniewaz jesli miedzy startSize a finishSize wstawie zeby mi pobral filesize jakiegokolwiek innego pliku to ponowne wykonanie filezise pierwotnego pliku jest inne i wtedy dziala wszystko tak jak powinno. Czy kots wie czy mozna to jakos ominac bez wywolywania tego innego pliku pomiedzy wartosciamia poczatkowymi a koncowymi questionmark.gif


--------------------
Odpowiedziałem? Pewnie streamuję http://livecoding.tv/galileoprime.

Chcesz abym odpowiedział właśnie na Twoje pytanie? Napisz do mnie wiadomość prywatną, prócz odpowiedzi możesz zobaczyć jak rozwiązuję Twój problem.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 13:30