Avatar billede drinkit Praktikant
14. februar 2007 - 22:40 Der er 5 kommentarer og
1 løsning

hent 4 linier fra txt fil

<?
$fil = "chat.txt";
$indhold = file("$fil");
for ($i = count($indhold)-1; $i >=0; $i--)
{
$test = chop($indhold[$i]);
echo $test;
}
?>

den henter hele min txt fil, men den skal kun hente de 4 første linier.. hvordan piller man ved det, uden at ødelægge noget ? :D
Avatar billede herpes Nybegynder
15. februar 2007 - 00:11 #1
<?php

    $fil = "chat.txt";
    $indhold = file("$fil");

    for ($i = count($indhold)-1; $i >= $i-4; $i--)
    {
        $test = chop($indhold[$i]);
        echo $test;
    }
?>
Avatar billede herpes Nybegynder
15. februar 2007 - 00:14 #2
din løkke tog fra sidste linje til 0, det skulle være fra sidste linje til antal linjer minus 4
Avatar billede algizoft Nybegynder
15. februar 2007 - 09:47 #3
$fil = "chat.txt";
$indhold = file("$fil");

$newArray = array_slice($indhold, 0, 4);

echo implode('<br/>',$newArray);
Avatar billede drinkit Praktikant
15. februar 2007 - 10:23 #4
http://www.xup.dk/forum/chat.php
det kører ik helt i øverste frame!
Avatar billede drinkit Praktikant
15. februar 2007 - 10:27 #5
har lige skiftet tilbage til den gamle, så chatten kører..
men ja, den skal self. hente de sidste 4, og ik de første.. :) godt set!
hvordan gør jeg så det? algizofts script virker, men det skal være de sidste, ik de første.. dit virker ik rigtigt herpes, den er i hvert fald MEGET langsom med dit!

kan vi lave et nyt!?
Avatar billede algizoft Nybegynder
15. februar 2007 - 10:32 #6
Du retter dette:
$newArray = array_slice($indhold, 0, 4);

Til dette:
$newArray = array_slice($indhold, -4);
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