Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szukam skryptu, który odczytuje dane z pliku txt
fiflus
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Znalazłem skrypt na tym forum, który odczytuje dane z pliku txt, ale mam pytanie czy jest może coś prostrzego. W pliku startowym index.php w miejscu, gdzie chcę wyświetlić tekst wklejam taki kod:
Kod
<?

$opis =fopen("opis.txt","r");

while (!feof($opis)):

$event =fgets($opis,4096);

$info =explode("*",$event);

print "$info[0]<br>";

endwhile;

fclose ($opis);

?>


Który to kod odczytuje zawartość pliku opis.txt :

Kod
wpis1*wpis2*wpis4*itd...


Teraz w każdej ramce obecnie wpisuję taki kod jak na samej górze ale zminiam zmienne na
Kod
$info[1] itd
...

Mam pytanko - czy jest jakiś inny sposób na wyświetlanie zawartości pliku opis.txt w moim indexie?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Luke
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 215
Pomógł: 0
Dołączył: 28.10.2003
Skąd: -

Ostrzeżenie: (0%)
-----


[php:1:21b9d70c58]<?php

@ $wp = fopen("sciezka", "r");

while(!feof($wp))
{
$plik = fgets($wp, 100);
echo $plik;
}

?>[/php:1:21b9d70c58]

albo można zastąpić cały powyższy skrypt jedną linią kodu:
[php:1:21b9d70c58]<?php
readfile("sciezka do Twojego pliku");

?>[/php:1:21b9d70c58]
Go to the top of the page
+Quote Post
Seth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Poczytaj o funkcji [manual:8521dd56db]file[/manual:8521dd56db]
Go to the top of the page
+Quote Post
fiflus
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Tak mili ładnie mi napisaliście, ale wczytuje całą zawartość pliku, ale mi chodziło, ażeby skrypt wczytał wyrywek z pliku tekstowego - tak jak ja to napisałem, a nie cały plik. Czy jest inny sposób na to niż ten co ja napisałem w temacie ?
Go to the top of the page
+Quote Post
jono
post
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


[php:1:159f70197a]<?php
$dane = fread(fopen("baza.txt", r), 10);
?>[/php:1:159f70197a]


odczyta 10 znaków z pliku. Bez sensu odczytywać plik po kawałku. Lepiej na początku skryptu wczytać plik i podzielić a potem wykorzystywać fragmenty...
[php:1:159f70197a]<?php
$dane = fread(fopen("baza.txt", r), filesize("baza.txt"));
$dzialy = explode('*', $dane);

//jakiś kod
echo $dzialy[0];
//znowu jakiś kod
echo $dzialy[1];
?>[/php:1:159f70197a]
Go to the top of the page
+Quote Post
fiflus
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Dziękuję - myślę, że to jest to czego potrzebowałem - pozdrawiam fiflus
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:36