PHPでcsvファイルを作成したファイルのファイルサイズがPHP上で確認すると0になってしまいます。
なぜでしょうか?
実際に作成されたファイルを確認すると書き込みがされており、きちんとファイルサイズもゼロになっておりません。
0になってしまうと次の処理でエラーが出る為、きちんとしたファイルサイズになるようにしたい次第です。
ご教示お願いします。
PHP
1$count = 3; 2$arr = []; 3for ($i=0; $i<$count; $i++){ 4 $arr[] = [222, 111111111]; 5} 6 7$file_path = "a.csv"; 8if (touch($file_path)){ 9 $file = new SplFileObject ($file_path, "r+"); 10 foreach ($arr as $key => $val){ 11 $export_arr = ""; 12 foreach($val as $key2 => $val2 ){ 13 $export_arr[] = mb_convert_encoding($val2, 'SJIS-win', 'UTF-8'); 14 } 15 $file->fputcsv($export_arr); 16 } 17} 18var_dump(filesize($file_path));
回答4件
あなたの回答
tips
プレビュー