質問: mysql_fetch_array($temp , mysql_assoc) ){ $res[]=$urs; } fputcsv($text , $res); print($text); しかしfputcsvは配列をファイルにcsv形式で出力するプログラムなので、上ではエラーが出てうまくいきません。 本来ファイルに書き込むはずのテキストを、そのまま出力することができる良い方法があれば教えてください。 よろしくお願いいたします。
回答: fopenで開けられるのはファイルだけではありません。 rtfm. http://php.net/manual/ja/function.fopen.php http://php.net/manual/ja/wrappers.php http://php.net/manual/ja/wrappers.php.php >php://output は書き込み専用のストリームで、 print および >echo と同じ方法での出力バッファへの書き込みを許可します。 ∴ $fp = fopen('php://output', 'w'); fputcsv($fp, $arr); で直接ブラウザに返せます。