トップページ >  PHP >  ファイルをSJISで保存する
初版2013/01/24: 最終更新日2013/01/24
ファイルをSJISで保存する
目次
ファイルをSJISで保存する
ファイルをSJISで保存する
ファイルに何か書き込み、そのファイルをSJISで保存するにはfwriteする前にmb_convert_encodingを使用します。
以下、例です。

<?php
    // 読み込むファイル名の指定
    $file_name = "file.csv";
    // ファイルポインタを開く
    $fp = fopen( $file_name, 'w' );

    $csv .="\"". "あいう" . "\",\"". "えお" . "\"\n";

    flock($fp, LOCK_EX);

    ftruncate($fp, 0);

    // 文字コードをSJISに変換
    $csv = mb_convert_encoding($csv,"SJIS","auto");

    fwrite($fp, $csv);

    // 開いたファイルポインタを閉じる
    fclose( $fp );
?>

上記をphpファイルにして実行するとSJIS形式で保存されたファイルが生成されます。