Ich habe ein problem auf der Schnittstelle zwischen WordPress und PHP. Und ich denke inzwischen, dass WordPress der "Schuldige" ist. Ich habe ein PHP-Skript, dass (nach Kennworteingabe) einen Download anbietet.
[PLAIN] header('Content-Description: File Transfer');
header('Content-Type: ' . $mimetype);
header('Content-Disposition: attachment; filename="' . basename($downloaddatei) . '"');
//header('Expires: 0');
//header('Cache-Control: must-revalidate');
//header('Pragma: public');
//header('Content-Length: ' . filesize($ordner . $downloaddatei));
/*while (ob_get_level()) {
ob_end_clean();
ob_clean();
flush();
} */
readfile($ordner . $downloaddatei);
exit;[/PLAIN]
Das aber funktioniert nicht zuverlässig. Je nachdem, wie ich mit dem Löschen des Buffers vorgehe kommt der Hinweis
[PLAIN]Warning: Cannot modify header information - headers already sent by ...[/PLAIN]
Was schickt das WP vorher raus? Kann mir da jemand helfen, wo ich genauer nachsuchen muss?