2014-10-10 66 views
-1

我不知道任何人都可以幫助我,我將這個腳本作爲TinyMCE的組成部分,這顯示圖形的圖片文件夾的名字,但我想alphabeticaly顯示它們。這可能嗎 ?你怎麼可以排序這個文件夾的內容alphabeticaly

在此先感謝 埃裏克

腳本:

<? 
echo 'var tinyMCEImageList = new Array(
'; 
$directory = "../pics"; 
if(is_dir($directory)){ 
$direc = opendir($directory); 
$trenn = ""; 
while(false !== ($file = readdir($direc))){ 
    if($file !="." && $file != ".."){ 
     if(is_file($directory."/".$file)){ 
      echo $trenn; 
      $trenn = ",nt"; 
     echo '["'.$file.'", "../pics/'.$file.'"]'; 
     } 
    } 
} 
closedir($direc); 
} 
echo ');'; 
?> 
+0

您是否嘗試過搜索StackOverflow和Google(例如)「php字母順序」和「按字母順序排列的php命令文件夾」?我敢肯定,這一定是這樣一個簡單的解決方案,這將是多麼容易找到;) – James 2014-10-10 16:21:49

+0

嗨詹姆斯,是的,我已經試着用搜索引擎等,但都沒有用,我不知道這是否是在JavaScript或php被DOEN – ericH 2014-10-10 16:25:13

回答

0

您可以使用glob,然後natsort

$arrFiles = glob("*"); //Fetch all files. 
natsort(array_values($arrFiles)); //Sort them using natural sort. 
echo "<pre>"; 
echo print_r($arrFiles, true); 
echo "</pre>"; 
+0

謝謝@hd,這是一個很大的幫助! – ericH 2014-10-10 16:36:33

相關問題