자유게시판

제목 밤새워서 작업했는데... 맨붕...
글쓴이 꾸숑 작성시각 2013/03/07 14:56:25
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 8230   RSS

디렉토리 안의 파일이나 디렉토리를 읽어 와서 배열로 만들고 그걸 이용해서.. 여러가지 작업을 할려고 밤새워서 함수 만들었는데....

CI에 기본 기능이 있었군요... ㅜㅠ
한줄로 끝낼일을.. 이렇게 난리 법석을 피워야 했다니....

아래는 CI소스
  $top_images = directory_map("./layouts/$site_layout/images/top/",1);

아래는 일반 php 함수
function get_layouts_dir($layouts, $len='')
{
    $result_array = array();

    $dirname = "./layouts/$site_layout/images/top";
    $handle = opendir($dirname);
    while ($file = readdir($handle))
    {
        if($file == "."||$file == "..") continue;

        if (is_dir($dirname.$file)) $result_array[] = $file;
    }
    closedir($handle);
    sort($result_array);

    return $result_array;
}

내가 멍청한 덕분에 이것 저것 공부 많~이 했네요  ...
새삼스럽게 CI의 가치를 알게 되는 하루 였습니다.

열공!


 

태그 directory_map,ci,함수,디렉토리
 다음글 웅파가 나온 유튜브 영상 (6)
 이전글 포럼소스 ci 2.1.3 버전 설치해봤습니다. (2)

댓글

변종원(웅파) / 2013/03/07 17:12:39 / 추천 0
전에 phpschool에 그런 일이 많았습니다.

누군가 열심히 함수 만들어서 다른 분도 쓰시라고 올려놓으면 댓글에 php 함수 하나 올라갑니다. ^^;

책 부록에도 썼지만 ci매뉴얼 검색, 포럼 검색, php.net이나 phpclasses.org 검색, 구글 검색 그래도 없으면
개발..... ^^

저도 2009년에 웹메이커3라는 솔루션 만들때 주소를 배열로 만드는 함수를 만들었는데 
매뉴얼에 떡하니 있었던.... ㅋ
인스카 / 2013/03/07 17:25:39 / 추천 0
저는 선택한 폴더를 재귀적으로 삭제하는 기능을 만들었는데, 역시나 매뉴얼에 있더군요 ㅡㅡ;
꾸숑 / 2013/03/08 11:36:01 / 추천 0
저만 삽질 한게 아니었군요
위안이 되네요 ㅎㅎ

열공!