Autor Zpráva
mav
Profil *
Ahoj, lze nějak ovlivnit podle čeho se budou na stranku vypisovat soubory (
readdir() ) z adresare ? Potreboval bych aby se nejnovějsí věci dávaly na zacatek
stránky. Ted je tomu naopak. Dik
Alphard
Profil
pokud vím, tak ne
ale mohou se načíst do asociativního pole ("jmeno" => "doba změny- filemtime()") a poté setřídit, třeba arsort()
mav
Profil *
S php opravdu začínám a nevím si s tím rady. Bylo by možne ukázat mi to přímo na tomto skriptu? Děkuji moc!

<?php


$slozka = "./obrazky/";
$nahled = "nahledy";
$vypis = opendir($slozka);
$celkem = '0';
while (false!==($file = readdir($vypis)))
{
if($file!="."&&$file!=".."&&!is_dir($file)&&$file!=$nahled)
{
$celkem++;

if (file_exists($slozka.$nahled.'/'.$file))
{
echo "<div class="foto"><a class="smallf" target="blank" rel="lightbox[roadtrip]" href="obrazky/$file" title="$file" ><img class="galery" src="obrazky/nahledy/".$file."" alt="".$file.""></a>
<div class="popisek"><p class="smallf"><a class="smallf" target="blank" rel="lightbox[roadtrip]" href="obrazky/$file" title="$file" >$file</a></p></div></div> ";
}
else echo "<div class="foto"><a target="_blank" class="smallf" rel="lightbox[roadtrip]" href="obrazky/$file" title="$file" ><img class="galery" src="thumb.php?nazev=".$file."" alt="".$file.""></a>
<div class="popisek"><p class="smallf"><a target="_blank" class="smallf" rel="lightbox[roadtrip]" href="obrazky/$file" title="$file">$file</a></p></div></div> ";
}
}
closedir($vypis);


?>
mav
Profil *
Prosím...
Alphard
Profil
do tvého kódu to psát nebudu, jestli stačí ukázka, tak tady


<?php
$adresar = "img/";
$hn = opendir ($adresar);
while ($file = readdir ($hn))
if ($file == "." || $file == "..") continue; else
$pole[$file] = filemtime ($adresar.$file);
closedir ($hn);
arsort ($pole);
foreach ($pole as $nazev => $cas)
echo $nazev . "<br>\n";
?>
DoubleThink
Profil *
mav
Další vlákna s podobným subjectem budu rovnou mazat. Viz pravidla diskuse.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0