Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Traffic Limit

Mit diesem Schnipsel können Downloads via Traffic Limit gestoppt werden.

Script:
<?php
//config
$stFile = 'verzeichnis/meineDatei.zip';  //Pfad zur datei
$stFileName = 'meineDatei.zip';      //name der datei
$iTrafficLimit = 1024*1024*1024*1024*4;    //trafficlimit



$iSize = filesize($stFile);
$iTraffic = @implode('',file('traffic.txt'));
if(!$iTraffic){
    $iTraffic = 0;
}
if($iTraffic+$iSize <= $iTrafficLimit){
    //download
    header("Content-type: application/octet-stream");
    header("Content-disposition: attachment; 
filename=".$stFileName);
    header("Content-Length: ".$iSize);
    header("Pragma: no-cache");
    header("Expires: 0");
    readfile($stFile);
    
    $fp = fopen('traffic.txt','w');
    fputs($fp,$iTraffic+$iSize);
    fclose($fp);
}else{
    echo 'TrafficLimit erreicht! Datei kann nicht
 gesendet werden';
}
?>

 
ID: 263
eingestellt am: 17.02.2004
Autor: Snake
Status zum lesen: Gast
gelesen: 14475
Webseite: www.dreamcodes.com
[Drucken]