Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] losowa porada
Forum PHP.pl > Forum > Przedszkole
Gość_wojtas
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!
Paul
  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?
radzaw
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.
Guest
radzaw, OK dziala:)
ale wmysllem ze tak tez bedzie dzialc:
Kod
include ($porada);

dzieki za pomoc!
Guest
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??
sf
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ć snitch.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.