Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] losowa porada
-Gość_wojtas-
post
Post #1





Goście







mam taki kod:
  1. <? 
  2. $porady = array(&#092;"001.txt\", \"002.txt\", \"003.txt\", \"004.txt\", \"005.txt\"); 
  3. srand ((float) microtime() * 10000000); 
  4.  
  5. $porada = $porady[array_rand($porady)]; 
  6. echo readfile($porada); 
  7. ?>


gdy wyswietla mi zawartosc wylosowanego pliku jest dodana na koncu jakas liczba... np:
Kod
czy pamietasz ze costam costam??[B]48[/B]


co to jest i jak temu zaradzic?
pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Paul
post
Post #2





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


  1. <?php
  2. srand ((float) microtime() * 10000000); 
  3. $porady = array(&#092;"001.txt\", \"002.txt\", \"003.txt\", \"004.txt\", \"005.txt\");
  4. $path = $porady[array_rand($porady)];
  5. $f = fopen($path,'r');
  6. echo fread($f, filesize($path));
  7. fclose($f);
  8. ?>

Moze tak?
Go to the top of the page
+Quote Post
radzaw
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

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


Cytat(Gość_wojtas @ 2004-07-16 15:27:23)
echo readfile($porada);

problem jest w tej linii - readfile() odczytuje plik i sama wypluwa na wyjscie, natomiast zwraca ilosc odczytanych bajtow, wiec jak robisz echo readfile() to wypisujesz plik oraz ilosc bajtow.

zrob samo readfile() - bez echo.
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







radzaw, OK dziala:)
ale wmysllem ze tak tez bedzie dzialc:
Kod
include ($porada);

dzieki za pomoc!
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







a jak to przerobic aby nie bylo trzeba wypisywac wszystkich nazw plików tylko zastapic to poprostu sciezka do danego katalogu i z tamtad byloby losowane??
Go to the top of the page
+Quote Post
sf
post
Post #6





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


poszukać na stronie php.net czegoś o nazwie dir... i tam przykład napewno będzie

btw. nie lepiej porady wpisać do jednego pliku? lub do bazy danych? i z niego losować (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
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: 22.08.2025 - 15:14