0

ニュースレターの購読者の電子メール アドレスを Web サイトにリストするモジュールがあります。これらの電子メール ID を CSV として保存したいと考えています。しかし、モジュールからテーマを無効にする方法がわからないため、次のコードではヘッダーが既に送信されているというエラーが発生します。

header("Content-Type: application/octet-streamn"); 
header("Content-Disposition:attachment;filename=$file");
readfile($tmpdir.$file);

助言がありますか ?

4

3 に答える 3

2

これに drupal API を使用してみましたか? 参照: http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_set_header/6

于 2010-12-19T07:05:17.360 に答える
1

Drupal から非テーマおよび/または非 html を出力する必要がある場合は、モジュールから実行する必要があります。ページ ハンドラーで、出力を返す代わりに出力します。たとえば を参照してくださいblogapi_rsd()

于 2010-12-19T16:56:53.373 に答える
0

必ず exit; を使用してください。実行が停止し、Drupal が出力を試行して提供する機会がないようにします。

于 2010-12-19T18:23:48.320 に答える