encontré este post:
http://www.taringa.net/posts/linux/1...pio---GPL.html
el cual implemente en un proyecto (con algunas modificaciones propias al codigo original) y funciona, pero me gustaría que los resultados se listen en orden, ya que estos se listan desorganizados, me gustaría que se listaran Descendentemente o Ascendentemente, en que parte del código modifico o agrego y que función uso. Gracias
asi se me listan los archivos:
como vemos los lista desorganizadamente sin ningun orden alguno...
a continuación incluyo el código usado:
Código HTML:
Ver original<link rel="stylesheet" href="res/tabla.css" type="text/css"> function Abrir(texto){
window.open(texto, '_blank');
}
function Abrir2(texto){
location.href=texto, '_blank';
}
<center>
<?php
$extensiones=array(
'carpeta'=>'carpeta.png',
'bmp'=>'bmp.png',
'doc'=>'doc.png',
'gif'=>'gif.png',
'jpg'=>'jpg.png',
'pdf'=>'pdf.png',
'png'=>'png.png',
'ppt'=>'ppt.png',
'rar'=>'rar.png',
'xls'=>'xls.png',
'zip'=>'zip.png',
'docx'=>'doc.png',
'pptx'=>'ppt.png',
'xlsx'=>'xls.png');
$ruta=$_REQUEST['ruta'];
if($ruta==null)$ruta="archivos";
$ruta=str_replace ("..", ".",$ruta);
$ruta=str_replace ("//", "/",$ruta);
if($ruta[0]=="/")$ruta="archivos";
function Imagen($formato){
global $extensiones;
if(empty($extensiones[$formato])){
return "<image src='res/archivo.png'>";
}
else{
return "<image src='res/".$extensiones[$formato]."'>";
}
}
function Formato($cadena){
if($cadena=='carpeta')return $cadena;
return substr(strrchr($cadena,"."),1);
}
function Listar(){
global $ruta;
if (is_dir($ruta)) {
$carpeta = opendir($ruta);
echo "
<th width=25px><a href='index.php'><img src='res/boton_atras.png' height='32' width='32'</a></th>";
$carpetas="";
$archivos="";
$car=0;
$arc=0;
while (($file = readdir($carpeta)) !== false) {
if(is_file($ruta.'/'.$file)){
$archivos.="
<tr onclick=\"Abrir('$ruta/$file')\"><td><center>".Imagen(Formato($file))."
</center></td><td><b>$file
<b></td><td><center>".Formato($file)."
</center></td></tr>";
$arc++;
}
else{
if($file=='.'||$file=='..')continue;
$carpetas.="
<tr onclick=\"Abrir2('index.php?ruta=$ruta/$file')\"><td><center>".Imagen(Formato('carpeta'))."
</center></td><td><b>$file
<b></td><td><center></center></td></tr>";
$car++;
}
}
closedir($dh);
if($carpetas!="")echo "
<tr class='odd'><td colspan=3><center></center></td></tr>$carpetas";
if($archivos!="")echo "
<tr class='odd'><td colspan=3><center></center></td></tr>$archivos";
}
else echo "
<br>No es ruta valida";
}
Listar();
?>
</center>