0

こんにちは皆さん、私は問題を抱えています。このコードはワードプレスのバックエンドでダウンロードするファイルを提供する必要がありますが、誰でもここで私のコードを助けることができるjesonコードを提供します

         $oprion_name_theme =  $this->theme->options['theme_options_field'];

         $shadyssa_options  =  $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options WHERE option_name like '%$oprion_name_theme%'");

         $resul = $shadyssa_options[0] ;

         $result = (array) $resul ;
         ob_start() ;
         $output =   json_encode($result) ;
         header("Content-type: application/octet-stream") ;
         header("Content-Disposition: attachment; filename='test.json'");
         header( 'Content-Length: ' . strlen( $output ) );   
         echo $output;

前もって感謝します

4

1 に答える 1

0

ここでタイプミス:

$result = (array) $resul ;

ファイルをダウンロードしますか? しかし、あなたはjsonとして出力しています

 header("Content-type: application/octet-stream") ;
 header("Content-Disposition: attachment; filename='test.json'");

あなたが欲しいのはどれですか?

于 2012-12-18T10:32:19.543 に答える