rsort()
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Na wz mi tento skript ukazal obrazky fotek pekne popradku (1.jpg, 2.jpg, 3.jpg, ...), ale na jinym serveru to radi takhle: 1.jpg, 10.jpg, 11.jpg, ..., 19.jpg, 2.jpg, 20.jpg, ... )... Kdyz jsem pouzil rsort(), delalo to to samy, zadna zmena... dik za radu(y) <? $adr=opendir('./fotky'); while (($file = readdir($adr))!==false) { if ($file != "." && $file != ".."): echo "<img src=fotky/$file>"; endif; } closedir($adr); ?>
-
třídí to abecedně, mohlo by jít tohle: sort($soubory, SORT_NUMERIC);
-
když to takhle načtu do pole a pak seřadím, tak to i funguje: <?php $adresar = opendir('./fotky/'); while ($soubor = readdir($adresar)) $fotky[] = $soubor; closedir($adresar); sort($fotky, SORT_NUMERIC); for($i=0;$i<Count($fotky); $i++) if ($fotky[$i]!= "." && $fotky[$i]!= "..") { echo("<img src=\"fotky/".$fotky[$i]."\"><br>"); } ?>
-
Presne tento kod radi fotky takhle: 29, 3, 31, 28, ... (http://www.gallileo.iglu.cz/6a/index.php?load=fotky&galerie=vylet)
-
a neřadíš ty fotky s podtržítkama na začátku? ... ty dělají v php binec řaď to podle toho druhého adresáře a to podtržítko přidej ve skriptu echo("<img src=\"fotky/_".$fotky[$i]."\"><br>"); ... teda jestli mají stejný jinak název
-
nejjistější je při pojmenovávání dávat zeroising: 001, 002, 010 a pod. - to bere i abecední řazení
-
dik,, prejmenuju to...fakt dik