1
Upload
を削除し、qty
の列にある の0〜888を変更したい場合、次のコードは私のコードです。csv
ファイルの内容が乱れることがあります。私のコードを修正する方法。ありがとうなぜコードがcsvのコンテンツを更新できないのですか?
$dir = getcwd();
$files = scandir($dir);
foreach ($files as $file)
{
$parts = pathinfo($file);
if($parts['extension']!="csv") continue;
if (($handle = fopen($file, "r")) !== FALSE)
{
$new_content = implode(',', fgetcsv($handle, 1000, ","))."\n";
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$data[12]=substr($data[12],9);
$data[13]=substr($data[13],9);
$data[14]=substr($data[14],9);
$data[42]=888;
$new_content .= implode(',', $data)."\n";
}
fclose($handle);
file_put_contents($file, $new_content);
}
}
テストcsvファイル http://phplist.xxmn.com/women.csv
私が1000を0または4096に変更したときに、新しいcsvファイルが機能しない場合は、試してみてください。 http://phplist.xxmn.com/women.csv – run
phplist.xxmn.com/1.csvこのcsvファイルも機能しません。ジャック、なぜか分かりますか?多くのありがとう – run
あなたのために働くかもしれないいくつかの改善で私の答えを更新 –