Autor Zpráva
samotar
Profil
Dobrý večer všem,

chtěl bych vypsat obsah složky (to umím) ale třeba až od 20. souboru = prvních 20 přeskočit a všechno ostatní vypsat (to už neumím).

Děkujů
jonge
Profil
Hoď sem script, já ti to upravím.
samotar
Profil
<?php
$dh = opendir('img');
while ($file = readdir($dh)){
echo $file, '<br>';
}
?>
koudi
Profil
Asi takhle: ulož si ty soubory do pole (nevypisuj je přímo) a pak je začni vypisovat až od dvacátý položky.
samotar
Profil
doufám, že se nepletu a polemi myslíš array, pokud ano, nevím jak soubory do "pole"dostat...
Alphard
Profil
<?php
$i = 1;

$dh = opendir('img');
while ($file = readdir($dh)){
$i ++;
if ($i < 20) continue;
echo $file, '<br>';
}
?>
koudi
Profil
Přesně tak, co jinýho :). Tak třeba tak, že místo echo tam napíšeš $Pole[] = $file. Zkus si o tom něco nastudovat, pole jsou hodně užitečná věc...
koudi
Profil
Alphard
Pěkné řešení. Sem si nějak neuvědomil, že i tenhle pseudojazyk umí příkaz continue :).
samotar
Profil
děkuju, hlavně že tam podobný princip používám při přeskakování "." a ".." no nic jsem lama a nestydím se za to (i když bych měl) díky všem a dobrou noc.
minimal
Profil *
subory do pole:

function get_files_array($path)
{
$dump=array();
$dir=opendir($path);
while($item=readdir($dir))
{
if(($item!="..")&&($item!=".")&&(!is_dir($path.$item)))
{
$dump[]=$item;
}
}
closedir($dir);
return $dump;
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0