[英]PHP .csv file overwriting
我一直在用PHP编写通过命令行运行的注册系统。 而且我在覆盖文字方面遇到了问题。 我想保存所有数据而不替换旧数据。 如何解决这个问题?
function addUser($username, $lastname, $mobile, $mobile2, $comment) {
$myArray = [$username, $lastname, $mobile, $mobile2, $comment];
$myFileString = implode(':', $myArray);
$myDataArray = [];
array_push($myDataArray, $myFileString);
$myFile = fopen("users.csv", "w+");
foreach ($myDataArray as $line) {
fputcsv($myFile,explode(',',$line));
}
fclose($myFile);
echo $myFile;
}
打开文件进行追加而不是写入 :
$myFile = fopen("users.csv", "a+");
从手册 :
开放供阅读和写作; 将文件指针放在文件末尾。 如果该文件不存在,请尝试创建它。 在此模式下,fseek()仅影响读取位置,始终附加写入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.