Комбинация file()
и array_splice()
- вот что вам нужно здесь:
function prepend_to_csv ($file, $line) {
if (!$data = file($file)) {
return FALSE;
}
array_splice($data, 1, 0, $line.PHP_EOL);
return (bool) file_put_contents($file, $data);
}
if (prepend_to_csv('myfile.csv', "this,is,some,data")) {
echo 'Success';
} else {
echo 'Fail';
}
Из-за того, как работает этот метод, вам нужночтобы вы вручную добавили EOL в новую строку.