| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Ahojte. Mám funkčný kód:
Kód: <body> <a href="../index.php"><input type="button" value="Späť" /><a> <?php $subory = scandir("zalohy"); foreach( $subory as $subor ){?> <a href="zalohy/<?php echo $subor;?>"><?php echo $subor?><a><br> <?php }?> </body>
Mám s ním len taký kozmetický problém a síce, že nad výpisom súborov sú v dvoch riadkoch bodky...viď obrázok Dajú sa nejak odstrániť? Resp upraviť aby to neboli bodky, ale text prípadne tlačidlá?
Ďakujem.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 30.05.2012 19:38 | |
|
if ( $subor == "." || $subor == ".." ) continue;
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 30.05.2012 19:40 | |
|
Ďakujem, práve mi kamarát poradil toto: $subory = array_diff(scandir("zalohy"), array('..', '.')); a tiež to funguje bez problémov ak by to aj niekto iný potreboval.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 30.05.2012 19:41 | |
|
Trochu by som upravil celý ten tvoj kód (PHP)
Kód: <?php $dir = "zalohy"; $subory = array_diff(scandir($dir), array('..', '.')); foreach( $subory as $subor ){ echo "<a href=\"".$dir."/".$subor."\">".$subor."<a><br />"; } ?>
Keby si prejavil trochu samostatnosti, nájdeš všetko potrebné v dokumentácií.
_________________ always is always wrong |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 30.05.2012 19:45 | |
|
Aký tam je rozdiel oproti tomu, že zložka je uložená v premennej? Ako v kóde vidím rozdiel, ale v praxi nie, tak preto sa pýtam.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 30.05.2012 19:49 | |
|
Asi taký, že takto je to jednoduchšie a zložku na výpis nastavuješ na jednom mieste - je dobré naučiť sa robiť tieto veci prehľadné, aby si v budúcnosti nemusel tráviť hromadu času úpravou do takejto nejakej podoby (môžeš mi veriť, viem o čom hovorím) - teraz je to nič, upravíš dve slová v celom kóde, no ak budeš mať kód na pár desiatok/stoviek riadkov, je fajn mať niekde na začiatku všetky tieto "globálne" premenné dostupné. Prípadne, ak by si to chcel v budúcnosti riešiť s formulárom a $_POST/$_GET premennými, nech nemusíš zas všetko prepisovať.
Výsledok je ale rovnaký.
_________________ always is always wrong |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 30.05.2012 20:04 | |
|
Chápem. A ďakujem.
// pridané po 12 minútach od posledného príspevku
Ešte otázka kvôli ktorej nechcem novú tému vytvoriť a je tak trochu mimo misu. Mám takmer celé stránku kde používam php. V nej je ale aj pár podstránok, kde ho nepoužívam(niekedy možno budem,ale zatiaľ neplánujem). Aplatí sa mi použiť koncovku *.html, alebo mám dať radšej *.php? Resp v akomkoľvek prípade, nie je lepšie použiť *.php namiesto html? V podstate nikdy neviem či neskor neimplementujem volačo z php. Stratím nejakú výhodu(okrem okamžitého náhľadu stránky ak nemám napr apache, ktorý samozrejme mám)?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|