Comunidad de diseño web y desarrollo en internet online

problemas con krsort

Citar            
MensajeEscrito el 22 Oct 2011 12:56 am
Tengo el siguiente codigo para una galeria de imagenes el problema es que las ordeno con krsort pero no me las ordena bien me muestra el ultimo en primer lugar pero no estan ordenados, me muestra foto_20.jpg, foto_15.jpg, foto_18.jpg

<?php
// Directorio del cuál vamos a extraer las imágenes
$path = $_SERVER["DOCUMENT_ROOT"]."/defensas/";
// Extracción de imágenes. Ver http://www.php.net/readdir
$dh = opendir($path);
$archivos = array();
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
if(substr($file, -4) == '.jpg') $archivos[] = $file;
}
}
closedir($dh);
krsort($archivos);
//parte 1:
$total_imagenes=count($archivos);
$image_a_mostrar=1;
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$imagen_a_empezar=($_GET['pag']-1)*$image_a_mostrar;
$imagen_a_terminar=$imagen_a_empezar+$image_a_mostrar;
$pag_act=$_GET['pag'];
//caso contrario los iniciamos
}else{
$imagen_a_empezar=0;
$imagen_a_terminar=$imagen_a_empezar+$image_a_mostrar;
$pag_act=1;
}

//parte 2: determinar numero de paginas
$pag_ant=$pag_act-1;
$pag_sig=$pag_act+1;
$pag_ult=$total_imagenes/$image_a_mostrar;
$residuo=$total_imagenes%$image_a_mostrar;
if($residuo>0) $pag_ult=floor($pag_ult)+1;
//parte 3: navegacion

?>

Por Romi

40 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Oct 2011 12:44 pm
revisa la documentación de la función... si te fijas krsort ordena por llaves, no por valores.. por lo tanto estas usando una función que no te sirve ...

intenta con sort o rsort, dependiendo del tipo de orden que desees.

saludos.

Por hidek1

4 de clabLevel



Genero:Masculino  

Desarrollador Web

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.