Cuestión : arsenal del PHP pedido extrañamente

hola tengo un sctip simple apenas para leer algunos archivos y para hacer una lista. el problema es que la orden no está a la derecha en absoluto. la clase no está trabajando. e incluso la orden que ellos son adentro es al azar. En la imagen usted puede ver la orden que deben estar adentro. el

and esto es la salida para esa misma área. el

Kooskia a la transferencia directa de Lewiston
Kamiah
liga: 128kbps | la transferencia directa de 256kbps

Milepost 14
liga: 128kbps | la transferencia directa de 256kbps

Kooskia
liga: 128kbps | la transferencia directa de 256kbps

Orofino
liga: 128kbps | 256kbps

I no saben lo que thiking pero parece ser apenas al azar. : /no bueno. ¿Ideas en cómo fijar?  Gracias por la ayuda. Aclamaciones - Jeremy
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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 " del id= " codeSnippet857423 " del GetConfig de $config (); ¡si (isset ($_GET [“archivo”]) && $_GET [“archivo”]! = '') { $file='http://www.visitnorthcentralidaho.org/'.$_GET [“archivo”]; jefe (“Contenido-Descripción: Transferencia de archivo "); jefe (“Contenido-Tipo: el uso/fuerza-transfiere "); jefe (“Contenido-Disposición: accesorio; filename=” .basename ($file)); readfile ($file); } { foreach (nuevo DirectoryIterator (“uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/128kbps ") como $fileInfo) { si ($fileInfo->isDot ()) continuar; $fname=$fileInfo->getFilename (); str_replace de $filename= (“---”, “& ”, $fname); str_replace de $filename= (“-”, '', $filename); eco $filename. “
”; si ($fileInfo->isDir ()){ $subdir=new DirectoryIterator (“uploads/NCITA-Audio-Tour/Northwest-passage-scenic-byway/128kbps/”. $fname); asort ($subdir, SORT_NUMERIC); foreach ($subdir como $filesInfo) { si ($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”; acoplamientos del download del eco “: 256kbps

”; } } } }
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

class= " fileInfo " del
el title= " del " nombre de fichero del class= " del 2010-07-29-0915.png el class= (26 KB)  Javascript del href= " de los " attachmentDetails del class= " del (tipo de archivo detalles)  
class= " descripción " del
orden del archivo.
target= " _blank " de " http://filedb.experts-exchange.com/incoming/2010/07_w31/331740/2010-07-29-0915.png " del href= del " attachmentLink " del class= del anchura del style= del  de http://filedb.experts-exchange.com/incoming/2010/07_w31/t331740/2010-07-29-0915.png del “src=
el class= de
del >
class= del

Respuesta : arsenal del PHP pedido extrañamente

los órdenes de la clase y de la clase del asort, sino DirectoryIterator no son un arsenal, a pesar de el abastecimiento poner en orden-como el acceso (e.g. vía foreach).  Intentar crear un arsenal asociativo de los resultados de DirectoryIterator y clasificar eso, algo como:

$dircontents = arsenal ();
foreach ($subdir como $filesInfo) {
  $dircontents [$filesInfo->getFilename ()] = $filesInfo;
}

clase ($dircontents);

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

Otras soluciones  
 
programming4us programming4us