quindi? xD

premettendo che il codice da modificare è questo:
e che l'array (che si "autoaggiorna" a seconda del numero dei files presenti nella cartella) è $files:
codice:
<trackList>
		<?php
		rsort($files);
		foreach($files as $f){
			if(file_exists($path.DS.$folder.DS."thumbnail".DS.$f.".jpg")){
				 $img =  "$url/{$thumbfolder}thumbnail/$f.jpg"; 
			}elseif(file_exists($path.DS.$folder.DS."thumbnail".DS.$f.".gif")){
				  $img =  "$url/{$thumbfolder}thumbnail/$f.gif"; 
			} else  $img =  "";
			?>
			<track>
			  <title><?php echo $f; ?></title>
			  <location><?php echo "$url/$folder/$f";?></location>
			  <image><?php echo $img; ?></image>
			</track>
			<?php
		}
		?>
  </trackList>
devo scrivere una cosa così? ->
codice:
<trackList>
		<?php
                function ordina($files){
		$proviamo = filemtime($files);
		return($proviamo);
		}
		usort($files, 'ordina');
		reset($files);
		rsort($files);
		foreach($files as $f){
			if(file_exists($path.DS.$folder.DS."thumbnail".DS.$f.".jpg")){
				 $img =  "$url/{$thumbfolder}thumbnail/$f.jpg"; 
			}elseif(file_exists($path.DS.$folder.DS."thumbnail".DS.$f.".gif")){
				  $img =  "$url/{$thumbfolder}thumbnail/$f.gif"; 
			} else  $img =  "";
			?>
			<track>
			  <title><?php echo $f; ?></title>
			  <location><?php echo "$url/$folder/$f";?></location>
			  <image><?php echo $img; ?></image>
			</track>
			<?php
		}
		?>
  </trackList>
??