Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2011, 20:28
c0w
 
Fecha de Ingreso: enero-2008
Mensajes: 146
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con usort

Hola, tengo el siguiente codigo:

Código PHP:
function listmtime($c,$d)
{
 global 
$file_folder;
 
$c=time() - filemtime("users/$c/information/online.db");  
 
$d=time() - filemtime("users/$d/information/online.db");  
 if(
$c==$d)
 {  
  return 
0;
 }
 return (
$c $d) ? -1;
}

$fs = array();
$file_folder "users/$username/friends/online";
$dir = @opendir($file_folder);
while (
$file_name = @readdir ($dir))
{
 
$fs[]=$file_name;
}
 @
usort($fs,"listmtime");
 foreach(
$fs as $file_name){
 if (
$file_name != "." && $file_name != "..")
 {
  echo 
$file_name;
 } 
Y quiero que que se ordenen por el modified time de un archivo en este caso "users/$d/information/online.db" de mas reciente a mas viejo.

El problema es que no anda, y si pongo en vez de eso "$file_folder/$d" anda pero con el modified time del archivo mismo, no del indicado.

Muchisimas gracias