phpbar.de logo

Mailinglisten-Archive

[php] zeile in txt datei ersetzen?

[php] zeile in txt datei ersetzen?

Andreas Demmer php at andreas-demmer.de
Mon Jun 21 16:45:36 CEST 2004


Christian Schäfer schrieb:

> ich habe hier ein paar csv dateien, deren erste zeile ich per script
> korrigieren muss.

> die erste zeile lese ich mit fgetcsv aus und bearbeite sie.
> wie aber schreibe ich sie so zurück, dass von der ursprünglichen zeile
> nichts mehr da ist, denn die neue wird kürzer..?

$fp = fopen('datei.csv', 'w+');
$zeilen = array();
$zeilennummer = 0;

while($zeile = fgetcsv($fp, 1024, ',') {
    $zeilennummer++;

    if($zeilennummer === 1) {
        //mach was
    }

    $zeilen[] = $zeile;
}

fwrite($fp, implode('', $zeilen));
fclose($fp);

(ungetestet)

Gruss,
Andreas

--
http://www.andreas-demmer.de



php::bar PHP Wiki   -   Listenarchive