Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-07-03 14:08:57

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

php - wczytywanie danych pliku txt

Witam:) Mam taki problem! mam mały skrypcik który wczytuje mi dane z pliku tekstowego! Skrypt wygląda tak:

<?php
        $plik = file('plik.txt');
       
        echo '<ul>';
        foreach($plik as $numer => $linia1)
        {
                echo trim($linia1).'</li>';       
       
        }
        echo '</ul>';

?>

I wszystko jest ok tylko niewiem jaki wpis dodać żeby pokazywał mi tylko wyrazy z danej lini lub danego miejsca. Tzn chodzi mi o to że np mam plik tekstowy zawierający tekst:

|tekst1|tekst5|cos1
|tekst2|tekst6|cos2
|tekst3|tekst7|cos3
|tekst4|tekst8|cos4

a skrypt ten pokazuje mi wszystko i to jeszcze obok siebie!
i właśnie jaki wpis dodać żeby wyswietlał mi przykładowo tylko wyrazy
tekst1
cos3
tekst5
Był bym bardzo wdzięczny za pomoc:)


dawid

Offline

 

#2  2006-07-03 15:27:34

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Re: php - wczytywanie danych pliku txt

oo może w inny sposób: jeśli mam skrypt taki:

<?
$fp = fopen("plik.txt", "r");
$tekst = fread($fp, 10);
echo $tekst
?>

który czyta 10 pierwszych znaków w tekscie z pliku plik.txt
jak zrobić żeby czytał np nie pierwsze 10 znaków tylko od przypuśćmy 4 do 12 znaku?


dawid

Offline

 

#3  2006-07-03 17:40:32

  raixer - Moderator

raixer
Moderator
Zarejestrowany: 2004-08-21

Re: php - wczytywanie danych pliku txt

Zczytaj wszystko do zmiennej $tekst, a potem przepusc  przez funkcje substr() (wiecej na http://php.net), to otrzymasz wynik jaki chciales.
W Twoim przypadku:

Kod:

$tekst = substr($tekst, 4, 8)

czyli od 4 znaku czytaj kolejne 8.


Open Source - Świat otwartych umysłów
Linux Registered User: #276548

Offline

 

#4  2006-07-04 10:33:42

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Re: php - wczytywanie danych pliku txt

Wszystko może by było ok! tytlko jak wstawiam mu:

<?
$tekst = fopen("plik.txt", "r");
$tekst = substr($tekst, 10, 15);
echo $tekst
?>

to wyświetla mi biały ekran i niewiem co jest grane??


dawid

Offline

 

#5  2006-07-04 12:20:08

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: php - wczytywanie danych pliku txt

<?
$tekst = fopen("plik.txt", "r");
$tekst = fread($fp, 15);
$tekst = substr($tekst, 10, 15);
echo $tekst
?>

Offline

 

#6  2006-07-04 13:25:19

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Re: php - wczytywanie danych pliku txt

hmmm dalej mam tylko biały ekran


dawid

Offline

 

#7  2006-07-04 14:27:55

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Re: php - wczytywanie danych pliku txt

okeeej:) udało się wyszła tylko mała poprawka

<?
$tekst = fopen("plik.txt", "r"); <---------------------- o tutaj
$tekst = fread($fp, 15);
$tekst = substr($tekst, 10, 15);
echo $tekst
?>

zamiast $tekst  trzeba dać zmienną $fp i wszystko gra
Wielka dziękówka za pomoc:)


dawid

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)