PHP opendir и readdir с каталогами массива (не один)

У меня такая проблема, я хочу использовать opendir с этим массивом каталогов, это возможно? с фиксированным URL-адресом я могу читать файлы с readdir. Но я не знаю, что делать с несколькими каталогами...
Создание массива:

$results = mysqli_query($connecDB,"SELECT * FROM brands WHERE 1 IN (php, ruby, java) ORDER BY id ASC");

//select all records with value "1" in different columns "php ruby java".
// The value "1" indicates a folder created named $id in php, ruby and/or java folder

$resultsArray = array();

while($row = mysqli_fetch_assoc($results)){
    if($row['php'] == 1) {
        $resultsArray['php'][] = $row['id'];
    }
    if($row['java'] == 1) {
        $resultsArray['java'][] = $row['id'];
    }
    if($row['ruby'] == 1) {
        $resultsArray['ruby'][] = $row['id'];
    }
}

foreach($resultsArray as $language => $array){
    echo "url/" . $language . "/" . $row['id'] . "<br>";
}

И пример вывода:
url/php/1/
url/java/1/

url/php/2/
url/ruby/2/
url/java/2/

URL/php/3/

url/php/4/
url/ruby/4/
и т. д.

большое спасибо


person santyas    schedule 20.08.2013    source источник
comment
Я на самом деле не понимаю, что работает неправильно и чего вы хотите достичь?   -  person JTC    schedule 20.08.2013
comment
@JTC Я не знаю, где найти opendir, чтобы прочитать все созданные каталоги. Я пытаюсь в foreach, но не работает. Спасибо   -  person santyas    schedule 20.08.2013


Ответы (1)


Вы можете читать каталоги один за другим в цикле foreach. В чем именно проблема?

person tholu    schedule 20.08.2013
comment
это должен быть комментарий, а не ответ - person JTC; 20.08.2013
comment
@tholu Я могу распечатать каталоги, используя переменные, но мой код не читает, еще не используя opendir. Я не знаю, где найти opendir и readdir. - person santyas; 20.08.2013
comment
Я до сих пор не понимаю, чего вы на самом деле пытаетесь достичь, возможно, вы можете соответствующим образом расширить вопрос. Пожалуйста, также взгляните на ответ саньтьи. - person tholu; 20.08.2013