Frage zum Tutorial (bzw. readfile ())

Hallo!

Das Problem wird wohl eher daran liegen, dass die Datei zu gross ist um vom Script in der vorgegebenen Zeit verarbeitet zu werden.
Schau mal was phpinfo() bei max_execution_time ausgibt..... ich könnte wetten "30".
Wenn Du kein Rootzugriff auf den Server hast, wirst Du die Dateien wohl verkleinern müssen oder auf das Script verzichten.
Mal abgesehen davon, ist das Script veraltert.

Gruss Dr Dau
 
Dr Dau hat gesagt.:
Hallo!

Das Problem wird wohl eher daran liegen, dass die Datei zu gross ist um vom Script in der vorgegebenen Zeit verarbeitet zu werden.
Schau mal was phpinfo() bei max_execution_time ausgibt..... ich könnte wetten "30".
Wenn Du kein Rootzugriff auf den Server hast, wirst Du die Dateien wohl verkleinern müssen oder auf das Script verzichten.
Mal abgesehen davon, ist das Script veraltert.

Gruss Dr Dau

stimmt, ich denke du hast Recht. Gibt es den ein neues Script wo die Protection von Downloads besser gelöst wird? Ich finde leider keins bzw. kein besseres.
 
mckani hat gesagt.:
so ein protection script hatt ich mal bei http://www.php-resource.de gesehen.
schau dich dort mal um ;)

Grüße

Hm, naja nicht wirklich. Irgendwie gibt es dort (ich hab zumindest nix gefunden) nix passendes. Ich hab hier sowas gefunden:

Code:
$site = $_GET['site'];
$file = $_GET['file'];
$ADMIN[defaulturl] = "http://www.4hellgate.de/download.php";

$okaysites = array("http://4hellgate.de","http://www.4hellgate.de");    

$ADMIN[url_1] = "http://www.4hellgate.de/4hellgate_download";
//$ADMIN[url_2] = "http://downloads.com";
//$ADMIN[url_3] = "http://downloads.com/new";

//////////////////////////////////////////////////////

$reffer = $_SERVER['HTTP_REFERER'];
if($reffer) {
$yes = 0;
while(list($domain, $subarray) = each($okaysites)) {
if (ereg("$reffer",$subarray)) {
$yes = 1;
}
}
$theu = "url"."_"."$site";
if ($ADMIN[$theu] AND $yes == 1) {
header("Location: $ADMIN[$theu]/$file");
} else {
header("Location: $ADMIN[defaulturl]");
}
} else {
header("Location: $ADMIN[defaulturl]");
}

Allerdings wird bei den großen Download nichts heruntergeladen. Der bleibt in der Regel bei ein paar KB stehen.
 
Man könnte das Script ja auf heutige Scripttechniken umschreiben, nur ändert auch das nichts an der max_execution_time.
 
Zurück