Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pobieranie plików i curl, ściąganie plików z użyciem curl
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Witam,
mam skrypt który pobiera pliki. Jest on oparty o curl. Mam jednak problem z tym, że mój skrypt najpierw pobiera plik na serwer za pomocą curla a dopiero potem uruchamia się jego ściąganie na dysk. Jak zrobić, żeby w czasie rzeczywistym curl pobierał dane i w tym samym momencie ściągały się one na dysk? smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No niestety... php leży na serwerze wiec skoro php coś pobiera to najpierw idzie to na serwer a serwer może dopiero to zwracać do klienta. Jedyne co możesz zrobić to pominąć zapisu pliku na dysku na serwerze, ale zakładam, że i tak już teraz tego nie robisz.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dark_root
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


No tak, ale chodziłoby mi o takie coś, że curl pobiera przykładowo 5mb, przerywa prace i przechodzi do kolejnej linii kodu gdzie za pomocą funkcji readfile skrypt pobiera te ściągnięte 5mb. Chciałbym uzyskać coś w stylu buforowania po stronie serwera. Teraz to wygląda w ten sposób "curl pobiera dane">>>>>"dane pobrane w 100%">>"uruchamiam ściąganie na dysk" a chciałbym uzyskać coś takiego "curl pobiera dane">>>"dane pobrane w 5%">>"ściąganie pobranych 5% na dysk i dalsze ściąganie przez curla plików i tak w kółko aż do końca pliku".
Jeżeli coś takiego nie jest możliwe to skłaniałem się właśnie do zrobienia tego na dwóch osobnych plikach. Jeden to skrypt curl do pobierania do wskazanej lokalizacji na serwerze danych a drugi uruchomiony osobno ściąga dane z serwera na dysk. Jednak mimo wszystko wolałbym cały kod umieścić w jednym pliku o ile się da.
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 Aktualny czas: 20.08.2025 - 18:09