Für die Nachwelt:
PHP-Code:
$GLOBALS['TL_HOOKS']['postUpload'][] = array('UploadCsvClass', 'csvPostUpload');
PHP-Code:
<?php
class UploadCsvClass extends Backend
{
public function csvPostUpload($arrFiles)
{
foreach($arrFiles as $filename) {
$fileObj = new File($filename);
$fileContent = $fileObj->getContentAsArray();
// change first line of csv content, encode in utf-8, add linebreaks and write to file
$fileContent[0] = 'value0;value2;value3;value4';
$fileObj->write(utf8_encode(implode("\n", $fileContent)));
}
$fileObj->close();
}
}