YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Dateianhänge brechen beim Download ab » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 756 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Dateianhänge brechen beim Download ab
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
yellow.speedy
Mitglied


images/avatars/avatar-3204.gif

Dabei seit: 22.12.05
Beiträge: 3

 Dateianhänge brechen beim Download ab Antworten Zitieren Editieren Melden       UP

Ihre Version der Forensoftware: 2.3.5
PHP Version 5.0.4
MySQL - 4.1.13

genaue Fehlermeldung:

Bei mir brechen alle Downloads ab die über 2 MB groß sind. Ich hatte das Problem schon einmal mit der Filebase Platinum. Ich habe dort lang gesucht und dann die folgende Meldung vom Hoster bekommen. Als nich dann die Bandbreite auf ca. 200Kb/s reduziert habe geing es ohne Probleme. Wie kann ich das bei den Anhängen machen?

************************************
das von Ihnen beschriebene Problem lässt sich nachvollziehen. Der Grund für dieses Verhalten liegt in einem offensichtlichen Fehlverhalten der Funktion "readfile()" innerhalb PHP5 begründet. Ob dieses Verhalten tatsächlich von den Entwicklern gewünscht ist (Stichwort Speicherschutz), kann an dieser Stelle nicht bestätigt werden, es existieren jedoch einige Einträge dazu in den entsprechenden Entwicklerforen.

Leider lässt sich keine globale Einstellung vornehmen, die dieses Verhalten ändert, es gibt in Online-Manual zu PHP einige Anregungen und Lösungsvorschläge. Ein interessanter und auch von uns getesteter Ansatz ist es, die Funktion readfile() durch eine andere Funktion zu ersetzen, die nicht durch diese Beschränkung beeinflusst wird.

Sie finden im folgenden einen Ausschnitt aus dem Manual mit dem entsprechenden Source-Code, Sie finden die original Quellen unter http://de.php.net/readfile.

<?php
function readfile_chunked($filename,$retbytes=true)
{
$chunksize = 1*(1024*1024); // how many bytes per chunk
$buffer = '';
$cnt =0;
// $handle = fopen($filename, 'rb');
$handle = fopen($filename, 'rb');
if ($handle === false)
{
return false;
}
while (!feof($handle))
{
$buffer = fread($handle, $chunksize);
echo $buffer;
flush();
if ($retbytes)
{
$cnt += strlen($buffer);
}
}
$status = fclose($handle);
if ($retbytes && $status)
{
return $cnt; // return num. bytes delivered like readfile() does.
}
return $status;
}
?>

Sollten Sie diese Funktion nicht in Ihren Download-Manager integrieren können, so sollten Sie dennoch durch den Lösungsansatz in der Lage sein, eine eigene Anpassung vorzunehmen.
Wir hoffen, dass wir Ihnen haben helfen können und erwarten eine positive Antwort Ihrerseits, dass dieses Problem gelöst werden konnte.
30.11.06 19:38 yellow.speedy ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Dateianhänge brechen beim Download ab