Autor Zpráva
davef6
Profil
potřeboval bych poradit jak mám soubory z nějakého adresáře vypsat na stránku a seřadit podle posledního data přidání a zároveň aby se zobrazovala velikost jednotlivých souborů. díky
djlj
Profil
Adresářové funkce, Funkce filesystému.
davef6
Profil
jsem začátečník tak se v tom ještě tak moc nevyznám
davef6
Profil
mám to takhle a nemůžu z toho dostat velikost jednotlivých souborů, pořád to hází chybu

<?
$slozka = opendir("vyzvaneni/mp3");
$licha=true;
while($soubor = readdir($slozka)) {
if ($soubor=="." || $soubor=="..") continue;
$barva = $licha ? "#F3F3F3" : "#FFFFFF";
echo "<tr style=\"background-color:$barva\"><td>".date("d.m.Y", strtotime($soubor[1]))."</td><td><a href=\"vyzvaneni/mp3/$soubor\">".$soubor."</a></td>" . "<td align=\"right\">filesize($soubor)</td></tr>";
$datum=explode(".", basename($soubor));
$licha=!$licha;
}

closedir($slozka);
?>
djlj
Profil
echo "<tr style=\"background-color:".$barva."\">
<td>".date("d.m.Y", strtotime($soubor[1]))."</td>
<td><a href=\"vyzvaneni/mp3/".$soubor."\">".$soubor."</a></td>
<td align=\"right\">".filesize($soubor)."</td>
</tr>";

Takhle by to mělo být bez problému..


Co má být na konci to $licha=!$licha; ?
davef6
Profil
píše mi to
Warning: filesize() [function.filesize.php]: Stat failed for 50cent-candy shop.mp3 (errno=2 - No such file or directory) in /home/free/ic.cz/n/na6230i/root/www/abstrakcetest.php on line 109
djlj
Profil
davef6
Ajo, no je potřeba do filesize() zapsat celou cestu k souboru..

filesize("./neco/neco/" . $soubor)

Jinak warez je na wz proti pravidlům ;).
davef6
Profil
jo dik už to funguje
djlj
Profil
* teda ic.cz

Jinak není zač.
davef6
Profil
ještě bych potřeboval aby byli soubory seřazeny podle datumu
djlj
Profil
podle datumu
Pravděpodobně chceš řadit podle data.
Načti si je do polí a pak použij například sort.
davef6
Profil
jsem teprve začátečník a nějak mi to nejde, můžete mi ještě někdo pls poradit?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0