Gå til innhold

snu rekkefølge...


Anbefalte innlegg

Skrevet

Jeg har et script som skriver en linje med informasjon til en .txt fil. Det nyeste som blir skrevet blir lagt nederst. Når jeg da inkluderer den filen på en side havner det som er nederst i .txt filen nederst på siden. Er det mulig å ved hjelp av php og snu rekkefølgen på det som står i .txt filen? Slik at det som står nederst i .txt filen vises øverst på selv siden? Evt. hvordan?

Videoannonse
Annonse
Skrevet

Dersom du vil ha snudd fila pr. linje (dvs. pr. linjeskift), bruk file() til å laste inn fila, og deretter array_reverse() på variabelen du får frå file. Deretter kan du nytte implode() til å kombinere det til ein string igjen... :)

Skrevet

Hadde det vært mulig å oversette det til noe jeg har mulighet til å forstå? Er ikke så stå innen php at det gjør noe. Om du har et eksempel til hvordan jeg kan gjøre det hadde det vært fint

Skrevet

<?php

$text = file('filnavn.txt'); // bruk file() til å laste inn fila

$text = array_reverse($text) // og deretter array_reverse()

$text = implode("rn", $text) //.. nytte implode() til å kombinere det

echo $text;

?>

 

Dette vil gje deg fila i motsett rekkefølge frå det den er lagra i. Slå det opp på PHP.net om du har problem med å forstå det... :)

Skrevet

har selv lett litt etter noe som kan snu tekst filen, og deretter hente det i motsatt rekkefølge. Men har gått over til databaser, men er jo greit å vite hvis jge kommer til å bruke det igjen en gang.

 

Mvh

 

Kjetil Tveit

OddsSiden.com

Skrevet
$text = implode("rn", $text)

Kilogram, kan du fortelle hva dette gjør?

 

Filen som Rainbow refererer til har denne oppbygningen, det er fra et gammelt IP-loggingscript jeg skrev.

Når jeg bruker kilogram sin løsning mister man tabulatorer og linjeskift.

Noen forslag til å ordne det?

Skrevet

Jeg prøvde å gjøre som kilogram skrev, men gjesteboka mi ble helt fokka opp!

Teksten kom f.eks over nick, mail, url osv...

og noe av teksten som en hadde skrevet, kom under en annen sitt!

Så dette ble det bare rot av...

Har du forslag til hva jeg kan gjøre?!?

 

Takker

Skrevet

Eg sa at dette berre gjaldt dersom du ville snu fila linje for linje. I fila som nokon linka til, må ein først fjerne dei øverste to linjene, og det skal så gå fint.

 

Dersom gjesteboka har return-terminerte felt, så vil ikkje denne metoden virke, og ein vert nødt til å gjere det på ein annan måte.

 

$ny = implode("rn", $text) gjer slik at arrayen $text blir kombinert til ein string $ny, med CR/LF som linjeskift (dette er vanleg linjeskift).

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...