Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobranie kilku plików na raz
borovsky
post 13.03.2008, 08:39:12
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.09.2007

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


wydaje mi się, że jedynym rozwiązaniem jest stworzenie na serwerze dynamicznie zip'a i get_file_contents

teraz pytanie:
jak zrobić, by nie zaśmiecić sobie serwera, kiedy każdy surfer będzie pobierał dowolne pliki. Inaczej: czy jest możliwość poinformowania serwera o ukończeniu pobierania pliku?

mój pomysł to jest taki, by co np. godzinę uruchamiała się aplikacja na serwerze, co by czyściła określony katalog...
ale wracam o pytania... czy można usunąć plik od razu po ukończeniu pobierania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Roly
post 13.03.2008, 09:23:11
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 7
Dołączył: 8.12.2003
Skąd: Andrychów

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


Jeżeli serwujesz pliki poprzez php, to możesz po wysłaniu ostatniego bajtu wpisać sobie do jakiegoś tymczasowego pliku informację że plik został pobrany.


--------------------
adminvps.pl
Go to the top of the page
+Quote Post
Kicok
post 13.03.2008, 10:45:14
Post #3





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Jeśli pliki wysyłasz przez: echo file_get_contents( $plik_zip ); to możesz umieścić usuwanie pliku zaraz za tą instrukcją. Cała zawartość została już odczytana z dysku przez PHP i wysłana do serwera WWW, więc nie będzie już potrzebna.

PS. Radziłbym jednak stosować fopen" title="Zobacz w manualu PHP" target="_manual, feof" title="Zobacz w manualu PHP" target="_manual, fread" title="Zobacz w manualu PHP" target="_manual i fclose" title="Zobacz w manualu PHP" target="_manual - szczególnie przy dużych plikach, których wczytanie w całości może zapchać pamięć.

PS2. Nie zapomnij o odpowiednim header" title="Zobacz w manualu PHP" target="_manual dla plików zip.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
borovsky
post 14.03.2008, 19:29:56
Post #4





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.09.2007

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


dzięki (zapomniałem, że PHP działa liniowo)
Go to the top of the page
+Quote Post

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: 19.07.2025 - 12:58