Crew algemeen |
|
Als je fwrite() gebruikt met w haalt hij elke keer het bestand leeg en zet de nieuwe regel er voor in de plaats.
Dan kan je denk ik net zo gemakkelijk dit doen (niet getest):
<?php
$sFileName = 'file.txt';
$iRowToDelete = 50;
$sEol = "\n";
$sFile = file_get_contents($sFileName);
$aFile = explode($sEol, $sFile);
unset($aFile[$iRowToDelete]);
$sFile = implode($sEol, $aFile);
file_put_contents($sFileName, $sFile);
?>
<?php $sFileName = 'file.txt'; $iRowToDelete = 50; $sEol = "\n"; unset($aFile[$iRowToDelete]); file_put_contents($sFileName, $sFile); ?>
Als je geen php 5 hebt moet je fopen, fwrite en fclose gebruiken ipv file_put_contents, maar dat weet je waarschijnlijk wel. |