Nun mein zweiter Thread heute
Ich versuche eine DivX-Datei per PHP auszuliefern. Allerdings mag dies der DivX Webplayer garnicht und quitiert das mit folgender Fehlermeldung:
Der Code ist folgender:
Wenn ich die Datei direkt im Browser aufrufe kann ich die Datei downloaden und auch ohne Probleme abspielen. Ich hab absolut keine Ahnung woran es noch liegen könnte
Ich hoffe einer von euch kennt sich damit aus, bei google hab ich mich dumm und duselig gesucht aber nicht gefunden.
lg
draco
Ich versuche eine DivX-Datei per PHP auszuliefern. Allerdings mag dies der DivX Webplayer garnicht und quitiert das mit folgender Fehlermeldung:
Die Datei, die Sie wiederzugeben versuchen, wurde nicht komplett heruntergeladen und eine Wiedergabe ist nicht möglich.
PHP-Code:
$source = Draco_Datasource_Factory::factory($datasource->class, $datasource->root);
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.$source->getSize($path));
set_time_limit(0);
Zend_Controller_Front::getInstance()->setParam('disableOutputBuffering', true);
$this->_helper->layout->disableLayout();
ob_end_clean();
$source->printFile($path);
PHP-Code:
public function printFile($file) {
$dsn = $this->_dsn;
if(substr($dsn, -1, 1) != '/')
$dsn .= '/';
$stream = fopen($dsn.$file, 'r');
while(!feof($stream)) {
echo fgets($stream, 1024);
flush();
}
}
Ich hoffe einer von euch kennt sich damit aus, bei google hab ich mich dumm und duselig gesucht aber nicht gefunden.
lg
draco
Kommentar