2012-07-05 3 views
1

내 웹 사이트에 이미지를 업로드하는 양식이 있습니다.PHP 목록에서 상위 항목을 제거하는 상자 선택

내 웹 사이트의 디렉토리 폴더가있는 상자로 구성됩니다.

모든 기능은 작동하지만 난 그게뿐만 아니라

여기에 내 현재 코드는 서브 부모/하위 디렉토리를 표시하려면 :

는 부모/서브와 같은 형태로 표시합니다.

{ 
    <select size="1" name="fileLocation"><?php 
    $imFolder = "gallery"; 
    $dirs = glob($imFolder . "/*", GLOB_ONLYDIR); 
    foreach($dirs as $val){ 
    echo '<option value="'.$val.'">' .$val. "</option>"; 
    ?></select> 
    } 
+0

작동합니다 폭발 할 수있는 경우 죄송합니다. "상위/하위"출력에서 "상위"를 제거해야하거나 디렉토리 목록이 필요합니까? – Peon

+0

부모/하위로 표시되는 순간의 선택 상자에서 확인을 누릅니다. 서브를 표시하기만을 원합니다. –

+0

주어진 배열의 마지막 요소를 분해하여 출력하려고 했습니까? – Peon

답변

0

당신이 상위/하위에 부모 제거되어 필요가있는 당신은 그것을

{ 
    <select size="1" name="fileLocation"><?php 
     $imFolder = "gallery"; 
     $dirs = glob($imFolder . "/*", GLOB_ONLYDIR); 
     foreach($dirs as $val) { 

      # explode the value on "/" and get array of variables 
      $val = explode('/', $val); 

      # get last value of the given array 
      $last_value = sizeof($val) - 1; 
      $val = $val[ $last_value ]; 

      echo '<option value="' . $val . '">' . $val . "</option>"; 
     } 
     ?></select> 
} 

아마 거기 청소기 솔루션입니다, 그러나 이것은

+0

내 남자 천재 야! 정말 고맙습니다! –

+0

당신은 오신 것을 환영합니다. 그러나 제가 말씀 드렸듯이이 게시물을 계속 주시하면 더 빠르고 깨끗한 해결책이 될 것입니다. – Peon

관련 문제