2013-08-20 3 views
0

이 문제가 발생했습니다. opendir을이 디렉토리 배열과 함께 사용하고 싶습니다. 가능합니까? 고정 URL로 readdir으로 파일을 읽을 수 있습니다.PHP opendir 및 배열 디렉토리가있는 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/자바/1/

URL/PHP/2/
URL/루비/2/
URL/자바/2/

URL/PHP/3/

URL/PHP/4/
URL/루비/4/


은 대단히 감사합니다

+0

나는 실제로 이해하지 못하고, 무엇이 잘못되고 무엇을 달성하기를 원합니까? – JTC

+0

@JTC 생성 된 모든 디렉토리를 읽는 'opendir'의 위치를 ​​모른다. 나는 'foreach'에서 노력하고 있지만 나던 일은하지 않습니다. 감사합니다 – santyas

답변

0

당신은 다른 후 디렉토리에서 하나를 읽을 수 있습니다 너의 foreach 루프에. 문제는 정확히 무엇입니까?

+0

그 대답은 대답이 안된다 – JTC

+0

@tholu 변수를 사용하여 디렉토리를 인쇄 할 수 있지만 내 코드는 opendir을 사용하지 않고 읽지 않습니다. opendir과 readdir의 위치를 ​​모른다. – santyas

+0

나는 아직도 당신이 실제로 성취하려는 것을 이해하지 못한다. 아마도 당신은 그에 따라 질문을 확장 할 수있을 것이다. santyas의 답변도보십시오. – tholu

1
foreach($resultsArray as $language => $array){ 
    foreach(array_slice(glob('work/'.$language.'/'.$rowtest['id'].'/*.jpg'),0,1) as $image){  
     echo $image . "<br />"; 
    } 
}