---------NEU-------------
Bevor ich den Code Poste brauche ich aber nochmal eure Hilfe..
Und zwar möchte ich gerne Am Anfang einen Prüfung haben ob es die Datei gibt oder nicht wenn ja Script ausführen wenn nicht Script Stoppen und Fehler Meldung ausgeben....
Wer kann mir da helfen??
-----------------NEU------------------
Hi Leute im alten Forum gab es schon mal ein Thema darüber die DL Geschwindigkeit beim Runter laden zu beeinflussen mit Hilfe von PHP ich habe aus dem Thema noch diese CodeSchnipsel:
Aber irgentwie bringen mit beide nix..
bei mir geht es um Videos... wer kann weiter helfen??
Bevor ich den Code Poste brauche ich aber nochmal eure Hilfe..
Und zwar möchte ich gerne Am Anfang einen Prüfung haben ob es die Datei gibt oder nicht wenn ja Script ausführen wenn nicht Script Stoppen und Fehler Meldung ausgeben....
Wer kann mir da helfen??
-----------------NEU------------------
Hi Leute im alten Forum gab es schon mal ein Thema darüber die DL Geschwindigkeit beim Runter laden zu beeinflussen mit Hilfe von PHP ich habe aus dem Thema noch diese CodeSchnipsel:
//-----> DL Geschwindigkeit <-----
$speed = 8.5;
//-----> Name der Datei <-----
$file = "test.zip";
$acp = explode('.',$file);
$acc = count($acp) - 1;
$app = "x-".$acp["$acc"]."-compressed";
$gross = filesize("dlfiles/$file");
if(file_exists("$file") && is_file("$file")) {
header("Cache-control: private");
header("Content-Type: application/$app");
header("Content-Length: $gross");
header("Content-Disposition: attachment; filename=\"$file\"");
ob_end_flush(); //nur bei ob_end_start()
$fd = fopen("$file", "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
fclose ($fd);
}
<?
class download {
// Constuct
public function __construct($file = false, $speed = 50){
if(file_exists($file) && is_file($file)){
$this->header('x-'.strrchr($file, '.').'-compressed', filesize($file), $file);
$this->content($file, $speed);
}
}
private function header($app, $size, $file){
ini_set (max_execution_time, 0);
header('Cache-control: private');
header('Content-Type: application/'.$app);
header('Content-Length: '.$size);
header('Content-Disposition: attachment; filename="'.$file.'"');
}
private function content($file, $speed){
$fd = fopen($file, 'r');
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
sleep(1);
}
fclose ($fd);
}
}
new download('test.zip', 8.5);
?>
Aber irgentwie bringen mit beide nix..
bei mir geht es um Videos... wer kann weiter helfen??
Zuletzt bearbeitet: