Autor | Zpráva | ||
---|---|---|---|
Ostřa Profil |
#1 · Zasláno: 3. 5. 2010, 21:55:15
Dobrý den. Potřeboval bych v PHP vypsat obsah všech souborů v určitém adresáři pod sebe na jednu stránku. Na stránkách jsem použil tento kód:
<? $adresar = opendir("clanky/"); while ($file = readdir($adresar)){ include ("clanky/".$file);} ?> Potřeboval bych, aby se soubory vypisovaly v opačném pořadí. Při vytvoření jsou pojmenovávány jako: $jmeno_souboru = Time().".txt"; Později jsem zkoušel pojmenovávat je: $jmeno_souboru = 10000000000 - Time().".txt"; Ale zjistil jsem, že to soubory nevypisuje podle názvu (Mám pravdu?). Otázka tedy je: Jak docílit vypisování souborů podle názvu nebo jak vypsat soubor, který byl vytvořen nejpozději na první místo v dokumentu? Předem díky za radu. |
||
Filip Bartoš Profil |
#2 · Zasláno: 4. 5. 2010, 16:59:10
Dobrý den, co třeba načíst nejdříve názvy souborů do pole a to pak setřídit podle Vašich požadavků?
Příklad numericky setříděného pole: <?php $files = Array("123456.txt","234567.txt", "6789100.txt", "567891.txt", "0123456.txt", "456789.txt"); sort($files,SORT_NUMERIC); var_dump($files); ?> Výsledek: array(6) { [0]=> string(11) "0123456.txt" [1]=> string(10) "123456.txt" [2]=> string(10) "234567.txt" [3]=> string(10) "456789.txt" [4]=> string(10) "567891.txt" [5]=> string(11) "6789100.txt" } |
||
Časová prodleva: 14 let
|
0