Programovacie jazyky, rady, poradňa...
buchticka221
Medium Expert
Príspevky: 120 Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta
Príspevok
od používateľa buchticka221 » 23 mar 2013, 15:57
Kód: Vybrať všetko
$dirs = scandir('./x/');
$randomDir = $dirs[rand(2, sizeof($dirs)-1)];
echo "$randomDir";
vypíše mi to zo zložky náhodne 1 txt.
ako to upraviť nech to vypisuje len .txt a keď premennú vypíšem cez echo... tak mi vypíše aj koncovku dá sa to nejako vypísať bez koncovky .txt?
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 23 mar 2013, 16:04
Toto ti veru nevypíše všetko zo zložky, ale budem sa tváriť, že si sa pomýlil/a
Na kontrolu koncovky môžeš použiť terbárs funkciu pathinfo() a keď už ju budeš mať, môžeš urobiť str_replace a koncovku nahradiť prázdnym reťazcom.
buchticka221
Medium Expert
Príspevky: 120 Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta
Príspevok
od používateľa buchticka221 » 23 mar 2013, 18:18
hej hej ono mi to vypise len 1dnu z tých viacerých preklep... a vôbec netuším ako to mám spraviť
niečo ešte poriešim a skúsim sa na to pozrieť
a dik za radu...
ps.
str_replace je zbytočná vec urobil som to takto pokial to niekto bude potrebovať...
Kód: Vybrať všetko
$pathinfo = pathinfo("./cesta k suboru");
echo $pathinfo['filename'];
BX
Addict
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 23 mar 2013, 19:10
Na výpis všetkých tu máš funkciu readdir() a v jej dokumentácií je na to priamo ukážka.
buchticka221
Medium Expert
Príspevky: 120 Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta
Príspevok
od používateľa buchticka221 » 23 mar 2013, 19:32
nie nie... ja to mám teraz dobre len 1výpis txt súboru... ja som sa pomílil... a thanks