Skocz do zawartości

sq-

Użytkownicy
  • Zawartość

    40
  • Rejestracja

  • Ostatnio

Posty napisane przez sq-


  1. <?php
    $file = $_GET['file']; // Plik, ktory wyslemy do uzytkownika
    $speed = 32; // 32 kb/s limit sciagania danych
    
    if (file_exists($file) && is_file($file))
    {
      header('Cache-control: private');
      header('Content-Type: application/octet-stream');
      header('Content-Length: '.filesize($file));
      header('Content-Disposition: filename='.$file);
    
      flush();
    
      $fp = fopen($file, 'r');
    
      while (!feof($fp))
      {
      echo fread($fp, round($speed*1024));
    
      flush();
      sleep(1);
      }
    
      fclose ($fp);
    }
    ?>

     

    zaznaczam, że kod nie jest mój ale nie mogę w tej chwili odnaleźć źródła (chyba http://www.webhostingtalk.com/showthread.php?t=300222)

     

    kod .htaccess aby każdy plik przechodził przez ten plik php jest jeszcze potrzebny

    o ile pamiętam np. dla zipów miałem ustawione tak:

     

    RewriteEngine On
    RewriteRule ^(.*).zip get.php?file=$1.zip

     

    pozdrawiam, sq-

×