Autor Zpráva
aaa
Profil
Potřebuju poradit... mám script kterej mi načítá soubory z adresáře... potřebuju ale aby načetl 9 souborů, po 3 zalomil řádek (soubor1,soubor2,soubor3<br>...) a po těch 9 to stránkoval... doufám že to někdo pochopí...

<?
chdir("./files");
$adresar = opendir(".");
rewinddir($adresar);
$num_r=1;
$num_i=1;
while ($soubor[$num_i]= readdir($adresar)){
if ($soubor[$num_i] && $num_i>2){
if ($soubor[$num_i] == "_1"){
}
else{
$soubor_a_src[$num_r] = $soubor[$num_i];
++$num_r;
}
}

++$num_i;
}

$num_r=count($soubor_a_src);
while ($soubor_a_src[$num_r]){
include($soubor_a_src[$num_r]);
$num_r=$num_r-1;
}



closedir($adresar);
chdir("../../");

?>
finc
Profil
Nejideálnější způsob je načíst to do databáze. Pokud se ale FileSystem mění, tak v cyklu lze zařídit to co potřebujete jen s tím problémem, že pro další stránky sebou budete tahat i předešlé soubory, které se nebudou zobrazovat.


$strankovani = 9;
$offset = 1;

$i = 0;
cyklus {
$i++;
if (($strankovani * ($offset - 1)) <= $i) {
// vypis
if($i%3 == 0) {
echo "<br>";
}
}
if ($i == ($strankovani * $offset)) {
break;
}
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0