stoprocent
26.11.2003, 09:35:17
mam pytanie jak z pilu txt wyciagnac dowolna linie np. 6 12 34 itd.


? jest to do zrobieniaaa?

?
HaRy
26.11.2003, 09:46:33
jest
Kod
$plik = file("plik.txt");
no i jezeli chcesz linie 6 z tego pliku :
[php:1:4e1f8ed4c6]<?php
$linia6 = $plik[5];
?>[/php:1:4e1f8ed4c6]
(index tablicy to nr linii -1)
wassago
26.11.2003, 12:55:25
to chyba raczej
[php:1:18a8f889f8]<?php
$linia6 = $plik[7];
?>[/php:1:18a8f889f8]
BzikOS
26.11.2003, 13:13:06
Cytat
to chyba raczej
[php:1:ef06872e2d]<?php
$linia6 = $plik[7];
?>[/php:1:ef06872e2d]
Raczej nie
stoprocent
26.11.2003, 13:47:57
dzieki wielkie ! popolenilem glupi blad i nie zauwazylem nie wychodzilo mi i zgupialem !
ps
tylko sie nie posprzeczajcie przez to
dzieki
hwao
26.11.2003, 18:54:52
Może prablem polegał na tym ze liczenie zaczyna sie od 0
bamboos
27.11.2003, 00:18:05
Witam!!
A jeśli plik ma 10000 linii?? Pobieranie wszystkiego do tablicy i wybieranie 1 elementu będzie mało optymalne!?!
A coś takiego:
[php:1:087d981597]<?php
function podaj_linie($pNazwa, $pLinia, $pSciezka=''){
$pl = fopen($pSciezka.$pNazwa, "a");
$z = 1;
while(!feof($pl)){
if($z == $pLinia){
return chop(fgets($pl));
} else {
fgets($pl);
}
$z++;
}
return false; // nie ma takiej linii
}
$linia = podaj_linie('plik.txt', 4);
echo $linia;
?>[/php:1:087d981597]
BzikOS
27.11.2003, 02:05:53
Cytat
Witam!!
A jeśli plik ma 10000 linii??
To proponuję przejść na jakąś Bazę Danych