Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowanie folderu/pliku z wypisanych na stronie
Forum PHP.pl > Forum > PHP
dawidexon
Mam mały problem. Chcę wylosować jeden folder/plik. Mam wypisane już na stronie moje foldery poprzez skrypt:
  1. if ($handle = opendir('G:\foldery')) {
  2. while (false !== ($file = readdir($handle))) {
  3. if ($file != "." && $file != ".." && $file != "index.php" && $file != "other" && $file != "3d") {
  4. echo "$file<BR>";
  5. }
  6. }
  7. closedir($handle);
  8. }


I tutaj zaczynają się schody. Przyjmijmy np. że ten skrypt wypisał mi 10 folderów o różnych nazwach, wraz ze spacjami(jeżeli ma to znaczenie). Jak zrobić aby wylosować jeden folder/plik i wypisać go na ekranie?
Przyklad wypisania nazw:
  1. nazwa jeden
  2. druga nazwa
  3. trzy
  4. nazwa cztery
  5. piaty folder
  6.  
  7. Wylosowano: ?


Proszę o pomoc.
aras785
  1. <?php
  2. if ($handle = opendir('G:\foldery')) {
  3. while (false !== ($file = readdir($handle))) {
  4. if ($file != "." && $file != ".." && $file != "index.php" && $file != "other" && $file != "3d") {
  5. echo "$file<BR>";
  6. $files[] = $file;
  7. }
  8. }
  9. closedir($handle);
  10. }
  11. $rand_key = array_rand($files);
  12. echo $files[$rand_key];
dawidexon
Dziękuję. Wszystko działa.
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.