blade2206
29.08.2008, 15:49:07
Witam. Mam pytanie jak pobrać numer linii w pliku txt w której znajduje się dana sekwencja znaków. Z góry thx za odpowiedź. Z programowania jestem dość cieńki wiec bardzo bym prosił o już gotowe odpowiedzi
TrevorGryffits
29.08.2008, 16:15:08
Może skorzystać z
fgets" title="Zobacz w manualu PHP" target="_manual? Po kolei badać każdą linię w pętli while i jeżeli nie znajdziemy odpowiednich znaków to inkrementujemy jakiś wskaźnik. Wystarczy lekko zmodyfikować Example#1 Może jest wydajniejsze rozwiązanie - to było pisane na szybko. Można jeszcze użyć
file" title="Zobacz w manualu PHP" target="_manual, ale wtedy wczytujemy cały plik od razu.
blade2206
29.08.2008, 21:03:11
A mozna prosic o juz gotowy skrypt...
nexis
29.08.2008, 21:08:34
Cytat(blade2206 @ 29.08.2008, 22:03:11 )

A mozna prosic o juz gotowy skrypt...

Prosić można tylko taka prośba nie zostanie spełniona. Zapraszam do
Giełdy ofert.
php programmer
30.08.2008, 12:03:41
Bez przesady, taki duperel na giełdę ofert..
<?php
$plik = file('nazwa.txt'); echo ($linia===false) ?
'Nie znaleziono' : 'Znaleziono w lini '.$linia; ?>
phpion
30.08.2008, 12:09:42
@php programmer:
Przyjmując, że plik ma 1000 linii, a szukana fraza jest w linii nr 1 masz mega duży narzut niepotrzebnie wczytanych danych. Zdecydowanie lepiej użyć standardowo fopen, while + fgets, fclose i przy znalezieniu linii przerwać pętlę (return albo break).
Cysiaczek
30.08.2008, 12:42:53
Zamykam - autorze, skoro nie jesteś programistą i nawet nie wykazujesz chęci nauki, a chcesz jedynie żerować na czyjejś pracy.. radź sobie sam
@php programmer - tu nie o ilość, czy skomplikowanie kodu chodzi, tylko o nastawienie autora - "ja chcę, ja wymagam"