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é.

  1. 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); ?>
  2. třídí to abecedně, mohlo by jít tohle: sort($soubory, SORT_NUMERIC);
  3. 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>"); } ?>
  4. Presne tento kod radi fotky takhle: 29, 3, 31, 28, ... (http://www.gallileo.iglu.cz/6a/index.php?load=fotky&galerie=vylet)
  5. 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
  6. nejjistější je při pojmenovávání dávat zeroising: 001, 002, 010 a pod. - to bere i abecední řazení
  7. dik,, prejmenuju to...fakt dik

← Zpět na všechna témata