Autor | Zpráva | ||
---|---|---|---|
EMP Profil |
#1 · Zasláno: 25. 1. 2011, 21:57:47
$slozka1 = opendir("foto/"); $ignoruj1 = "trida.php"; while ($soubor1 = readdir($slozka1)) { if ($soubor1 != "." && $soubor1 != ".." && $soubor1 != $ignoruj1) { echo '<a href="trida.php?trida='.$soubor1.'">'.$soubor1.'</a><br>'; //vypíše všechny složky if ($_GET['trida']==$soubor1) { //pokud se $trida rovná nějaké složce, vypíše soubory s té složky (problematická proměnná) $slozka = opendir('foto/'.$soubor1.'/'); $ignoruj = 'trida.php'; while ($soubor = readdir($slozka)){ if($soubor!='.' && $soubor!='..' && $soubor!=$ignoruj){ $filename = 'foto/'.$soubor1.'/'.$soubor; list($bezpripony, $pripona) = explode('.', $soubor); echo 'Název souboru: <a href="foto/'.$soubor1.'/'.$soubor.'">'.$bezpripony.'</a>; velikost: '.substr(filesize($filename), 0, -3).'kB; přípona: '.$pripona.'<br>'; } } } } } Nevíte někdo, proč mi nefunguje $_GET['trida']==$soubor1? Díky za rady |
||
Radek Cvek Profil |
#2 · Zasláno: 25. 1. 2011, 22:17:53
není tam diakritika nebo mezera - to by se mělo v url změnit
|
||
EMP Profil |
#3 · Zasláno: 25. 1. 2011, 22:22:17
Radek Cvek:
Myslíš v názvu složky? Ne, nikde žádná mezera nebo diakritika není. Jen bych potřeboval nějak přepsat tu podmínku... |
||
Radek Cvek Profil |
#4 · Zasláno: 25. 1. 2011, 22:23:36
Já jsem si to zkusil a když kliknu na adresář, tak se mi obsah vypíše, takže nevím, kde má být ta chyba.
|
||
EMP Profil |
#5 · Zasláno: 25. 1. 2011, 22:31:22
Radek Cvek:
No jasně... díky... já jsem to všechno měl ještě pod podmínkou... |
||
Tori Profil |
#6 · Zasláno: 25. 1. 2011, 22:32:19 · Upravil/a: Tori
EMP:
Koukněte se do manuálu k funkci readdir, jak se má správně psát ta podmínka ve while (řádky 3 a 10) - tohle vám může zlobit u některých názvů složek/souborů. „Jen bych potřeboval nějak přepsat tu podmínku...“ - jak? Nenapsal jste, čeho konkrétně chcete dosáhnout (jiný název, jiná podmínka,....?). Taky nijak neověřujete, jestli ten název, který dostanete v $_GET['trida'] je vůbec název složky. edit: ↓ nevšimla jsem si, že jste to vyřešil dřív, než jsem odepsala. |
||
EMP Profil |
#7 · Zasláno: 25. 1. 2011, 22:47:48
Tori:
„Taky nijak neověřujete, jestli ten název, který dostanete v $_GET['trida'] je vůbec název složky.“ To ani nepotřebuji, protože uživatel má možnost zde pouze vytvořit složku... a já nemám zapotřebí tam zbytečně kopírovat soubory... Tori: „Jen bych potřeboval nějak přepsat tu podmínku“ -> EMP: „No jasně... díky... já jsem to všechno měl ještě pod podmínkou...“ pokud vím, tak už nic přepisovat nepotřebuji:-) Ale díky za rady:-) |
||
Časová prodleva: 13 let
|
0