somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【php】一時ファイル作成方法

一時ファイルの作成についてのメモです。

<?php
// 文字コードSJISからUTF-8に変換し、データの取得
$buf = mb_convert_encoding(file_get_contents($tmp_dir.'/'.$save_file_name), "utf-8", "sjis");
// テンポラリファイルの作成
$handle = tmpfile();
// 変換データをテンポラリファイルに書き込む
fwrite($handle, $buf);
// ファイルポインタを先頭に合わせる
rewind($handle);