Jump to content

How to write array into csv last line without overwritten the whole csv


phppaper

Recommended Posts

I have any array with name, gender , age

 

I want to write into a csv which already contains many records line by line,

 

I would like to write the array elements into the csv as a line line from the bottom without overwritten the whole csv.

 

How to do so?

 

Thanks

Here's code to show and write last line to a text file, the commented one is to replace the entire files contents.

 

<?php
//read a file
$my_file = "file.txt";
if (file_exists($my_file)) {
$data = file($my_file);
$total = count($data);
echo "<br />Total lines: $total<br />";
foreach ($data as $line) {
echo "$line<br />";
}

//add a new line to end
$write = fopen($my_file, 'a+');
$message = "I just added this line\r\n";
fputs($write, $message);
fclose($write);

/*note the w, this will overwrite the entire contents
$write = fopen($my_file, 'w');
$message = "I just added this line\r\n";
fputs($write, $message);
fclose($write);
*/

} else {
echo "No file to display";
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.