Avatar billede flash-man Nybegynder
25. januar 2005 - 16:48 Der er 1 løsning

Slette resterende linjer i en .txt-fil?

Hey Eksperter...

Jeg tænkte på om det er muligt at vha. et PHP script at slette linjer i et tekstdokument (.txt), altså helt nøjagtigt. Hvis der er mere end 20 linjer i filen, så sletter scriptet automatisk de overflødige, altså linje 21 og derefter.
Avatar billede jakoba Nybegynder
25. januar 2005 - 17:11 #1
For at slette noget i en tekstfil (uanset hvad du vil slette) er du nødt til at læse og genskrive filen.

<?php

$data = file( "dinfil.txt" );    // læser filen ind i $data som et array

$data = array_splice( $data, 0, 20 ); // tag de første 20 linier

$fp = fopen( "dinfil.txt", "w" );    // gør klar til at skrive i filen
fwrite( $fp, implode( "", $data ), 999999 );
fclose( $fp );

?>

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester