繁体   English   中英

PHP .csv文件覆盖

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM