| |||
Ordenar contenido de una carpeta Hola a todos estoy construyendo un pequeño filemanager y me gustaria saber como puedo hacer para que salgan primero los directorios y luego los archivos , de momento me sale todo mezclado gracias a todos , espero sus respuestas |
| ||||
Re: Ordenar contenido de una carpeta lo que puedes hacer es cuando lees los contenido del directorio, los archivos los vas guardando en una matriz y agregandole un dato importante como la fecha y si es directorio o no. Luego puedes ordenar esa matriz segun sean directorio y por fecha (un bubblesort te sirve) o aplicar la funcion que ordena array segun una funcion de comparacion. Este tips te puede servir para lo segundo Ordenar Archivos en Matriz Saludos
__________________ Blog sobre Programación Una mirada conciente para identificar una solución sencilla. Ingeniería de Software. appvision.cl |
| |||
Re: Ordenar contenido de una carpeta Cita: while ($elemento = $dir->read()) { // Evitamos el . y ... if ( ($elemento != '.') and ($elemento != '..')) { // Guardamos en la Matriz $archivos el Nombre y Fecha de Creacion $archivos[$i]['nombre']=$elemento; $archivos[$i]['fecha']=filectime($ruta.$elemento); $i++; } } Y como puedo ordenarlos dentro del bucle while y no fuera a ver si me dices , gracias |