PDA

Bekijk Volledige Versie : PHP: inhoud uit txtfile wissen



StriKe
09/08/03, 09:15
Hallo,

Door middel van een formulier worden er gegevens in een txt-file
weggeschreven. Dit gebeurt, telkens als ik een nieuw form invul, telkens op
een nieuwe lijn.

De structuur is als volgt:

Nieuw veld in het formulier = in de txt-file een tab

Hoe kan ik nu, als ik me realiseer dat ik verkeerde inhoud in het formulier
heb gezet, de laatste (voorlaatste, ...) lijn uit die txt weghalen?

--
-- http://www.internetfreakz.be --

<!-- Onze geboorte was tevens de eerste stap naar onze dood -->

Daniel Tryba
10/08/03, 11:00
StriKe <strike_ng@pandora.be.invalid> wrote:
> Door middel van een formulier worden er gegevens in een txt-file
> weggeschreven. Dit gebeurt, telkens als ik een nieuw form invul, telkens op
> een nieuwe lijn.
>
> De structuur is als volgt:
>
> Nieuw veld in het formulier = in de txt-file een tab
>
> Hoe kan ik nu, als ik me realiseer dat ik verkeerde inhoud in het formulier
> heb gezet, de laatste (voorlaatste, ...) lijn uit die txt weghalen?

Tekst editor! Even de boel locken en dan met het handje de gewenste
regel verwijderen.

Of natuurlijk het bestand inlezen in een array (met bv file()), de
gewraakte index unset()-en en weer terug schrijven.

--

Daniel Tryba

Robrecht Jacques
10/08/03, 12:30
StriKe wrote:
> Door middel van een formulier worden er gegevens in een txt-file
> weggeschreven. Dit gebeurt, telkens als ik een nieuw form invul,
> telkens op een nieuwe lijn.
>
> De structuur is als volgt:
>
> Nieuw veld in het formulier = in de txt-file een tab
>
> Hoe kan ik nu, als ik me realiseer dat ik verkeerde inhoud in het
> formulier heb gezet, de laatste (voorlaatste, ...) lijn uit die txt
> weghalen?

'k Zou je aanraden om niet te proberen een regel te verwijderen, maar
eerder te vermijden dat die regel er in de eerste plaats inkomt.

Als je toch een laatste regel wilt verwijderen, kan je misschien iets als:
- lees de inhoud (file())
- unlink() de file
- verwijder de lijn mbv je variabele
- hercreƫer het met de nieuwe inhoud

Eventueel een SQL-database gebruiken als je veel zo'n dingen doet.

Robrecht