I have a PHP page which accepts input from user in a text area. Multiple strings are accepted as input from user & would contain '\n' and I am scanning it as:
$data = explode("\n", $_GET['TxtareaInput']);
Each string should be moved into the text file with new line character separation. This is the code I am using now and it separates each string with a '^M' character:
foreach($data as $value){
fwrite($ourFileHandle, $value);
}
Is there anyway I can get each string followed by a carriage return?
You can simply write it back using implode:
file_put_contents('file.csv', implode(PHP_EOL, $data));
Try this:
$data = explode("\n", $_GET['TxtareaInput']);
foreach($data as $value){
fwrite($ourFileHandle, $value.PHP_EOL);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With