Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie dużych plików - fread
Forum PHP.pl > Forum > PHP
radmistrz2
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
wookieb
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
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.