第一行保存得很好,并且在随后的调用中,附加文本在本地运行时完美附加,但在服务器上运行时,只有第一行保存,然后似乎忽略所有后续保存尝试。即使服务器上的文件被删除,然后我尝试“第一次”保存,它也会带回第一次创建文件时保存的原始行。
$file = 'sentQuotes-' . date("dmy") .'.txt';
$addNewQuote = "\r\n" .date("d/m/y") ."\t" .$email ."\t" .$qty ."\t" .$scent ."\t" .$customerPrice;
// the LOCK_EX flag to prevent anyone else writing to the file at the same time
file_put_contents($file, $addNewQuote, FILE_APPEND | LOCK_EX);
unset($addNewQuote);