![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Sprawa jest może prosta ale...
Potrzebuję wyświetlić plik tylko zalogowanemu użytkownikowi więc "przepuszczam" jego zawartość poprzez php i tutaj pojawia się problem: Co jeżeli plik ma np 30 - 40 mb (video) używająć file get contentst tak naprawdę wczytuję go całego do systemu a potem echu'je więc mogę się załapać na limit pamięci jaki potrzebuje skrypt do działania? Jak to zrobić "inteligentniej"? da się? może jakieś bezpośrednie przekierowanie użytkownika na ten plik? ale wtedy dostęp do niego trzeba jakoś odciąć żeby nie dało się normalnie do niego dostać? jakieś pomysły? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 4 Dołączył: 1.05.2006 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
modrewrite lub ukryj plik np: ?upload.php?plik_id=1
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
hm... no ukrycie poprzez php jest ok, tylko że potem jak wyświetlić - przesłać przeglądarce ten plik? jeżeli robię to porpzez file get contents to skrypt najpeirw wczytuje do pamięci serwera ten plik = możliwość przekorczenia limitu przydzielanego dla skryptu, da się jakoś freadem "pakietowo" to przetwarzać czyli wczytuję ileś kb wysyłąm do przeglądarki, wczytuję wysyłam itd? tak żeby skrypt nie"puchł" od pliku video?
Albo jak to zrobić htaccesem? żeby dało się plik poprzez php wysłać a nie był dostępny bezpośrednio. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:55 |