PHP新手,我正在将文本文件读入字符串变量,删除双引号并将内容写回文本文件。问题是保存后的文本文件只包含这样的垃圾:
^ @ 2 ^ @ 0 ^ @ 1 ^ @ 0 ^ @ - ^ @ 1 ^ @ 1 ^ @ - @ ^ 2 ^ @ 0 ^ @ ^ @ 1 ^ @ 3 ^ @:^ @ 5 ^ @ 5 ^ @,@ ^ ^ @ H ^ @ K ^ @ L ^ @ M 1 @ \ ^ @š^ @ o ^ @频率...
我显然在这里做了一些非常错误的事情...... 这是代码:
function replacequotes("myCommaSeparatedFile.csv")
{
$rfile = fopen($filename, "r") or die("Unable to open file!");
$outputfile = fopen("test2.csv", "w") or die("Unable to open file!");
$readtext = fread($rfile, filesize($filename));
$textoutput = str_replace('"', '', $readtext);
echo $textoutput; // <- this shows ok on screen
fwrite($outputfile, $textoutput);
fclose($inpufile);
fclose($outputfile);
}
有人可以帮助我,谢谢。
答案 0 :(得分:1)
问题解决了。 dos2unix
是一个有用的命令。再次感谢阿里的清洁代码!