Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Force download i pliki zip
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Mam taki kod do force-downlaod :

  1. <?php
  2. /* output the file itself */
  3.            $chunksize = 1 * (1024 * 1024); //you may want to change this
  4.            $bytes_send = 0;
  5.            if ($file = fopen($file, 'r')) {
  6.                if (isset($_SERVER['HTTP_RANGE'])) fseek($file, $range);
  7.                while(!feof($file) &&  (!connection_aborted()) && ($bytes_send<$new_length)) {
  8.                    $buffer = fread($file, $chunksize);
  9.                    echo ($buffer);
  10.                    flush();
  11.                    $bytes_send += strlen($buffer);
  12.                }
  13.                fclose($file);
  14.            } else {
  15.                die('Error - can not open file.');
  16.            }
  17.            //end PHP script...
  18.            exit;
  19. ?>


Wszystko działa ok ale przy plikach zip pojawia się poroblem. Nie można rozpakoać archiwum po sciągnięciu. Zauważyłem że w plikcach brakuje 3 ostatnich bajtów. Wszystkie o kodzie #00; Czyli brakuje 3 bajtowego ciągu #00#00#00.
Czy ktoś mógłby mi powiedzieć dlaczego i jak mógłbym ten problem naprawić ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 21:43