PHP Schnipsel

Traffic limit

Mit diesem Script können Downloads aufgrund des Traffic limits unterbrochen werden.

Drucken
  1.  <?php   
  2.     
  3.  $stFile './Datei.zip'  
  4.  $stFileName 'Datei.zip'  
  5.     
  6.  // Das Traffic Limit   
  7.  $iTrafficLimit 1024*1024*1024*1024*4  
  8.     
  9.  $iSize filesize($stFile);   
  10.  $iTraffic = @implode('',file('traffic.txt'));   
  11.  if(!$iTraffic){   
  12.   $iTraffic 0  
  13.    
  14.  if($iTraffic+$iSize <= $iTrafficLimit){   
  15.  header("Content-type:application/octet-stream");   
  16.   header("Content-disposition: attachment;    
  17.   filename=".$stFileName);   
  18.   header("Content-Length: ".$iSize);   
  19.   header("Pragma: no-cache");   
  20.   header("Expires: 0");   
  21.   readfile($stFile);   
  22.         
  23.   $fp fopen('traffic.txt','w');   
  24.   fputs($fp,$iTraffic+$iSize);   
  25.   fclose($fp);   
  26.  } else {   
  27.   echo TrafficLimit erreicht!    
  28.   Datei kann nicht gesendet werden  
  29.    
  30.     
  31.  ?>   






T: 34979 G: 7 H: 10 T: +4 O: 5