So fern man via PDO einen Blob zum Download anbieten möchte, sollte man die PHP Version beachten. In der Version 5.2 z.B. ist in der Source-Datei ext/pdo_mysql/mysql_statement.c eine Konstante definiert, die den PDO max Buffer auf 1024*1024 setzt.

Ein Lösungsansatz ist, die Konstante auf eine andere Größe anzupassen und PHP neu zu kompilieren, oder aber man tauscht in diesem Fall den Datenbank-Connect gegen die „alte“ Version mittel mysql_connect, mysql_select_db, mysql_query und mysql_fetch_object aus. Nicht schön, aber so funktioniert es wenigstens…

27. Oktober 2011

PDF Download nich größer als 1MB

So fern man via PDO einen Blob zum Download anbieten möchte, sollte man die PHP Version beachten. In der Version 5.2 z.B. ist in der Source-Datei […]