Autor Zpráva
Rogue.
Profil *
Dobrý podvečer,

Chtěl bych se zeptat jak udělám výběr náhodného souboru.

Příklad.

Budu mít složku v ní 5x soubor (1.txt, 2.txt, 3.txt, 4.txt, 5.txt). A potřeboval bych pokud zobrazím stránku aby se mi tam includoval jeden z 5 souborů.Nevím jak na ten náhodnej výběr souborů.

Pokud by byl někdo ochotný napsat mi nejaky jednoduchý návod byl bych vděčný.


Předem díky

Rogue
Měsíček
Profil
pomocí rand() vygeneruješ číslo .. a pak něják tak fopen($cislo.".txt","r"); nebo include($cislo.".txt"); .. to už je na tobě.
Rogue.
Profil *
Díky moc, člověk nemůže php jen rozumět musí taky vědět jak ho použít. Jsem rád, že se najdou lidi, kteří rozumí a umí použít a taky dokážou poradit. ;)
lordfrikk
Profil
$aFileList = glob(dirname(__FILE__) . '/adresar_se_soubory/*.txt');

$sRandomFile = array_rand($aFileList);
Rogue.
Profil *
Tak díky ještě jednou. Ale rada od měsíčka bohatě stačila. Koukám, že tady se to dobrýma lidma jen hemží ;)
barteska
Profil *
slo by ti upravit aby se z jednoho txt zobrazovaly nahodne radky. potrebuju neco co vypisuje "nahodny tip" nebo "nahodny vtip" z jednoho txt souboru, kde na kazdem radku bude jeden tip (vtip) diky moc
yFang
Profil
barteska
Nebylo by lepší uložit ty vtipy do pole a pak je z něj náhodně vybírat? Stejně jako výše zmíněné náhodné vybírání textového souboru.
Medvídek
Profil
<?php
$fp = FOpen ('citat.txt', 'r');
while (!FEof ($fp))
{
  static $i = 0; 
  $i++;
  switch ($i%2)
  {
    case '1':
      $citat[] = FGetS ($fp, 4096);
      break;
    case '0':
      $autor[] = FGetS ($fp, 4096);
      break;
  }
}
FClose ($fp);
$CisloCitatu = Rand (0,(Count($citat)-1)); 
print $citat[$CisloCitatu]; 
print $autor[$CisloCitatu];
?> 
tiso
Profil
Medvídek ?
Medvídek
Profil
tiso
díky opraveno :) chybička se vloudí :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: