Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] czas wykonywania skryptu a readfile()
Forum PHP.pl > Forum > Przedszkole
gox
Kiedy chce robic za proxy dla jakiegos pliku, czy nawet udawac plik ktory mam zapisany w bazie pod inna nazwa i rozszerzeniem, to jesli czas pobierania pliku przez klienta przekracza max_execution_time bedzie lipa prawda?
nie ma innej mozliwosci niz bezposrednie linkowanie do pliku i zmiana rozszerzenia?
erix
Cytat
to jesli czas pobierania pliku przez klienta przekracza

Wiesz, to zależy; ostatnio czytałem, iż znaleziono w PHP buga (albo to i właściwość), która nie uwzględnia operacji I/O (operacje na plikach, bazie) w czasie wykonywania skryptu.
gox
heheh
mowa o tym bugu?
http://milw0rm.com/exploits/5679
nie chwalac sie, gogulas to ja smile.gif
gox
niestety lepki z php mnie olali, wiec ta wlasciwosc/bug pozostanie
pytanie tylko czy rzeczywiscie readfile zalicza sie do worych operacji, nie mam za bardzo jak tego sprawdzic, ale z tego co pamietam, to robilem cos podobnego z tym ze skakalem po wielu plikach i wtedy sie wywalalo po 30/60 sek w zaleznosci od iniset :/
erix
Jeśli dobrze myślę, to readfile" title="Zobacz w manualu PHP" target="_manual =
  1. <?php
  2. echo file_get_contents('asd.dsa');
  3. ?>


A jak skaczesz po wielu plikach, to się nie dziw, że przerywa; to nie jest w obrębie jednego strumienia.
gox
Strumienia powiadasz...

readfilnac mozna pliki wieksze niz memory_limit, a f_g_c juz nie.
erix
Bo wyrzuca od razu do wyjścia, a nie alokuje najpierw obszar w pamięci.
gox
no tak
dlatego to nie jest to samo.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.