UTF-8 エンコーディングではないファイルがたくさんあり、サイトを UTF-8 エンコーディングに変換しています。
UTF-8 で保存したいファイルに単純なスクリプトを使用していますが、ファイルは古いエンコーディングで保存されています。
header('Content-type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
$fpath = "folder";
$d = dir($fpath);
while (False !== ($a = $d->read()))
{
if ($a != '.' and $a != '..')
{
$npath = $fpath . '/' . $a;
$data = file_get_contents($npath);
file_put_contents('tempfolder/' . $a, $data);
}
}
ファイルを UTF-8 エンコーディングで保存するにはどうすればよいですか?