Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wybieranie danych z pliku tekstowego
Forum PHP.pl > Forum > Gotowe rozwiązania
hector
Witam,

mam maly problem i szukam rozwiazania. Otoz szukam prostego skryptu, ktory wybieralby z okreslonego pliku tekstowego np. 5 pierwszych linijek tekstu. Dotychczas spotykalem sie raczej z iloscia znakow lub ew. wyrazow...

Krok po kroku:

Cytat
1. mam plik tresc.txt
2. otwieram plik i sprawdzam ilosc linii
3. pobieram znajdujace sie na samym poczatku 3 (lub wiecej - to da sie pozniej zmienic) linie tekstu
4. Wyswietlam ilosc linii w sposob: "Ostatnie 3 z $ilosc dostępnych"
5. Wyswietlam pobrane uprzednio linie tekstu w tabeli

Dodam tylko, ze owe linie tekstu z tresc.txt zawieraja kod HTML (href i br).

Mam nadzieje, ze okaze ktos zrozumienie. Nie jestem znawca php (co najwyzej sklejaczem kodu smile.gif ).

Pozdrawiam!
:: HECTOR
KaMeLeOn
Funkcja [manual:39cf98ca6d]file[/manual:39cf98ca6d] Ci w tym pomoże...
hector
Witam,

dzieki! Sporo mi pomogles smile.gif Wczytywalem sie w ten tekst, jednak nie znalazlem nic o ograniczeniu do 3 linii (pobierz 3 pierwsze linie w pliku).
wassago
nie mozesz zorbic po prostu:
[php:1:313ada6a48]<?php

$tab = file("plik.dat");

print($tab[0]);
print($tab[1]);
print($tab[2]);

?>[/php:1:313ada6a48]
mhs
[php:1:ee944cd0df]<?php
$plik = file("plik.txt");

$ileWierszy = 3;

//zczytanie 3 pierwszych wierszy w pliku
for ($i = 0; $i < $ileWierszy; $i++)
echo $plik[$i];

//count($tablica) || sizeof($tablica) - zliczaja ilosc elementow tablicy, czyli w Twoim przypadku ilosc wierszy w pliku

//zczytanie 3 ostatnich wierszy w pliku

for ($i = count($plik); $i >= (count($plik) - $ileWierszy); $i--)
echo $plik[$i];
?>[/php:1:ee944cd0df]

mysle, ze z odpowiednim formatowaniem juz sobie poradzisz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.