Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie dużych plików - fread
radmistrz2
post 17.05.2010, 15:46:43
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

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


Witam. Miałem wczesniej problem z przekierowywaniem dużych plików za pomocą serwera. Znalazłem kod, dzięki któremu juz nie powinno przerywać. Pojawia się kolejny problem. Nie mam możliwości pobrania pliku dostępnego po zalogowaniu. Nie mogę dać login:haslo@adres.pl/plik.rar ponieważ to nie działa. Oto kod:

  1. <?php
  2. function readfile_chunked($filename,$retbytes=true)
  3. {
  4. $chunksize = 1*(1024*1024); // how many bytes per chunk
  5. $buffer = '';
  6. $cnt =0;
  7. // $handle = fopen($filename, 'rb');
  8. $handle = fopen($filename, 'rb');
  9. if ($handle === false)
  10. {
  11. return false;
  12. }
  13. while (!feof($handle))
  14. {
  15. $buffer = fread($handle, $chunksize);
  16. echo $buffer;
  17. if ($retbytes)
  18. {
  19. $cnt += strlen($buffer);
  20. }
  21. }
  22. $status = fclose($handle);
  23. if ($retbytes && $status)
  24. {
  25. return $cnt; // return num. bytes delivered like readfile() does.
  26. }
  27. return $status;
  28. }
  29. ?>


W cURLu mogę się zalogować bez problemu ale niestety cURL nie przekaże sesji i ciasteczek. Ma ktoś jakiś pomysłquestionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post 17.05.2010, 15:50:03
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No jak Curl nie przekaże ciasteczek skoro to jest jedno z najlepszych narzędzi do tworzenia botów
curl_setopt i czytamy o ciasteczkach


--------------------
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: 14.08.2025 - 04:54