Autor Zpráva
riker
Profil
Zdravim.nevite nekdo jak mam vypsat z adresare pouze soubory s priponou *.htm? Udelal jsem si skriptik na to, ale to mi vypisuje vsechny soubory z adresare. Potom mi nekdo poradil jak to zarovnat do dvou sloupcu aby mi to nedelalo jeden nekonecne dlouhy coz jsem chtel viz. priklad ale to nejak nefunguje tak jsem si upravil aby mi to zarovnavalo ale zase mi prestalo fungovat vypisovani pouze souboru a vypisuje to vsechno v tom adresari..vsechny slozky a tak. Neumite mi nekdo poradit jak na to? dik moc

<table>
<?
$slozka = opendir("../spares/PCBU Spares");

while (false !== ($soubor = readdir($slozka))){
echo "<tr>";
if ($soubor != "." && $soubor != ".." && is_file("../spares/PCBU Spares/".$soubor)) {
echo "<td><a href=\"../spares/PCBU Spares/$soubor\">".$soubor."</a></td>";
$soubor = readdir($slozka);

if ($soubor != "." && $soubor != ".." && is_file("../spares/PCBU Spares/".$soubor)) {
echo "<td><a href=\"../spares/PCBU Spares/$soubor\">".$soubor."</a></td>";
}
echo "</tr>";
}
closedir($slozka);
?>
</table>
Hugo
Profil
if ($soubor != "." && $soubor != ".." && SubStr($soubor, -3, 3) == "htm" && is_file("../spares/PCBU Spares/".$soubor)) {
havs
Profil
kdybych měl myslet dopředu - měnit počet sloupců, jiné soubory, než html ..., tak bych to udělal nějak takhle:

<table>
<tr>
<?php
$adresar="../spares/PCBU Spares/";
$sloupcu=2;
$i=1;
$otevri = opendir($adresar);
while ($file = readdir($otevri)){
if(eregi("^.+\.htm+$",$file)){
if($i>$sloupcu) { echo "</tr>\n<tr>\n"; $i=1; }
echo "<td><a href=\"".$adresar.$file."\">".$file."</a></td>\n"; $i++;
}
}
closedir($otevri);
?>
</tr>
</table>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0