2013-02-03 2 views
1

각 디렉토리 내의 텍스트 파일 내용에 따라 디렉토리 목록을 정렬하려고합니다. 지금까지 내가 디렉토리의 목록을 표시하고PHP 내용으로 디렉토리 정렬

:

$user = $_GET['user']; 
$task_list = $_GET['list']; 

if ($handle = opendir("../users/$user/tasks/$task_list/")) 
{ 
    $files = array(); 
    while (false !== ($file = readdir($handle))) 
    { 
     if ($file != "." && $file != ".." && $file != ".htaccess") 
     { 
      array_push($files, $file); 
     } 
    } 
    closedir($handle); 
} 

//Display tasks 
sort($files); 
foreach ($files as $file) 
{ 
    echo "$file"; 
} 

각 디렉토리는 due.txt라고 내에서, 나는이의 내용에 따라 디렉토리의 목록을 정렬하고자하는 텍스트 파일이 파일 due.txt.

지금까지, 나는 시도했다 :

$user = $_GET['user']; 
$task_list = $_GET['list']; 

if ($handle = opendir("../users/$user/tasks/$task_list/")) 
{ 
    $files = array(); 
    $tasksSort = array(); 
    while (false !== ($file = readdir($handle))) 
    { 
     if ($file != "." && $file != ".." && $file != ".htaccess") 
     { 
      $taskSort = file_get_contents("../users/$user/tasks/$task_list/$file/due.txt"); 
      array_push($files, $file); 
      array_push($tasksSort, $taskSort); 
     } 
     closedir($handle); 
    } 

    //Sort tasks and display 
    sort($tasksSort); 
    foreach ($files as $file) 
    { 
     echo "$file"; 
    } 
} 

그러나 $tasksSort 배열을 정렬 할 수있는 콘텐츠를하지 않는 것 ...?

+0

중복 가능성 ([정렬하여 표시 디렉토리 목록 알파벳순() PHP에서 사용했던 opendir] http://stackoverflow.com/questions/884974/sort-and-display-directory-list-alphabetically-using- opendir-in-php) –

답변

0
sort($tasksSort); 
foreach ($tasksSort as $file) 
{ 
    echo "$file"; 
} 
+0

감사합니다 keyboardSmasher, 올바르게 목록을 정렬! –

관련 문제