Pergunta : disposição do PHP requisitada estranhamente

olá! eu tenho um sctip simples ler algumas limas e para fazer apenas uma lista. o problema é que a ordem não está para a direita de todo. a sorte não está trabalhando. e mesmo a ordem que eles são é dentro aleatória. Na imagem você pode ver a ordem que devem estar dentro. o

and isto é a saída para essa mesma área. o

Kooskia a transferência de Lewiston
Kamiah
lig: 128kbps | transferência de 256kbps

Milepost 14
lig: 128kbps | transferência de 256kbps

Kooskia
lig: 128kbps | transferência de 256kbps

Orofino
lig: 128kbps | 256kbps

I não sabem o que thiking mas parece ser apenas aleatório. : /nao bom. Idéias em como reparar?  Agradecimentos para a ajuda. Elogios - Jeremy
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
class= $gCms >global " notpretty " do id= " codeSnippet857423 " do GetConfig de $config (); se (isset ($_GET [“lima”]) && $_GET [“lima”]! = '') { $file='http://www.visitnorthcentralidaho.org/'.$_GET [“lima”]; encabeçamento (“Índice-Descrição: Transferência de lima "); encabeçamento (“Índice-Tipo: a aplicação/força-transfere "); encabeçamento (“Índice-Disposição: acessório; filename=” .basename ($file)); readfile ($file); } mais { foreach (DirectoryIterator novo (“uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/128kbps ") como $fileInfo) { se ($fileInfo->isDot ()) continuar; $fname=$fileInfo->getFilename (); str_replace de $filename= (“---”, “& ”, $fname); str_replace de $filename= (“-”, '', $filename); eco $filename. “
”; se ($fileInfo->isDir ()){ $subdir=new DirectoryIterator (“uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/128kbps/”. $fname); asort ($subdir, SORT_NUMERIC); foreach ($subdir como $filesInfo) { se ($filesInfo->isDot ()) continuar; $fname=$filesInfo->getFilename (); $folder128='uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/128kbps/“. $fname. ”/'; $folder256='uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/256kbps/“. $fname. ”/'; $filename=basename ($filesInfo->getFilename ()); substr de $filename= ($filename, 0, -4); substr de $filename= ($filename, 2); str_replace de $filename= (“---”, “& ”, $filename); str_replace de $filename= (“-”, '', $filename); eco $filename. “
”; style='color $folder128$fname”; ligações download do eco do “: 256kbps

”; } } } }
class= do " lastRow do
>Attachments do " nome " do class= do class= " valor " do
>

class= " fileInfo " do
o title= " do " nome de arquivo do class= " do 2010-07-29-0915.png o class= (26 KB)  Javascript " do href= " dos " attachmentDetails do class= do (tipo de lima detalhes)  
class= " descrição " do
ordem da lima.
target= " _blank " de " http://filedb.experts-exchange.com/incoming/2010/07_w31/331740/2010-07-29-0915.png " " do href= do " attachmentLink do class= do largura do style= do
o class= de
do >
class= do

Resposta : disposição do PHP requisitada estranhamente

as disposições da sorte e da sorte do asort, mas DirectoryIterator não são uma disposição, apesar do fornecimento põr-como o acesso (por exemplo através do foreach).  Tentar criar uma disposição associativa dos resultados de DirectoryIterator e classificar isso, algo como:

$dircontents = disposição ();
foreach ($subdir como $filesInfo) {
  $dircontents [$filesInfo->getFilename ()] = $filesInfo;
}

sorte ($dircontents);

foreach ($dircontents como o => $filesInfo de $filename) {
  …
}

Outras soluções  
 
programming4us programming4us