PHP でユーザーの CSV ファイルを作成してダウンロードする方法
質問:
ユーザーが MySQL データベースから CSV ファイルとしてデータを取得することを要求しました。 PHP スクリプトで CSV ファイルを生成し、ユーザーが URL にアクセスしたときにそのファイルをダウンロードするように促すにはどうすればよいですか?
回答:
で CSV ファイルを作成してダウンロードするにはどうすればよいですか? PHP:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
説明:
出力 CSV ヘッダー:
CSV出力関数(outputCSV):
出力 CSV データ:
以上がPHP を使用して MySQL データベースから CSV ファイルを生成してダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。