Wer sich immer wieder über PDF Dateien ärgert, die angeblich defekt vom PHP erzeugt wurden, auf dem Server abgelegt jedoch intakt sind: readfile wandelt anscheinen NULL Bytes in Blanks um im Datenstrom. Ein Parameter für binäres Verhalten ist der aktuellen Doku erst mal nicht zu entnehmen. Daher geht es erst mal nur so:
$pdf = file_get_contents($tmppdf,FILE_BINARY);
echo $pdf;
Wenn die Datei aber größer ist, kann die $pdf Variable zu viel Speicher brauchen. Dann muß leider eine eigene Schleife her:
$file = fopen($tmppdf, ‘rb’);
while(!feof($file)) {
echo fread($file, 2048);
}
fclose($file);
