fputcsvで文字コードと改行コードを変換する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[PHPめも]]
CSVファイルを生成する場合、fputcsv関数を利用しがちですが...
fputcsvはLFでしか改行してくれないので、一工夫する必要があ...
調べると stream_filter_register と stream_bucket_append ...
ちょっとまどろっこしいですが、何をやっているのかは一目瞭...
<?php
$fp = fopen('php://memory', 'r+');
$fields = ['あ', 'い', 'う', 'え', 'お'];
mb_convert_variables('SJIS-win', 'UTF-8', $fields);
fputcsv($fp, $fields);
fseek($fp, -1, SEEK_CUR);
fwrite($fp, "\r\n");
rewind($fp);
$csvdata = stream_get_contents($fp);
var_dump($csvdata);
終了行:
[[PHPめも]]
CSVファイルを生成する場合、fputcsv関数を利用しがちですが...
fputcsvはLFでしか改行してくれないので、一工夫する必要があ...
調べると stream_filter_register と stream_bucket_append ...
ちょっとまどろっこしいですが、何をやっているのかは一目瞭...
<?php
$fp = fopen('php://memory', 'r+');
$fields = ['あ', 'い', 'う', 'え', 'お'];
mb_convert_variables('SJIS-win', 'UTF-8', $fields);
fputcsv($fp, $fields);
fseek($fp, -1, SEEK_CUR);
fwrite($fp, "\r\n");
rewind($fp);
$csvdata = stream_get_contents($fp);
var_dump($csvdata);
ページ名: