<?php // (2019.9.27, 차재복, Cha Jae Bok, http://www.ktword.co.kr) 
# 파라미터 전달
	$dir_arg = $_GET['dir'];	// 디렉토리명
        if (strlen($dir_arg)>10) exit; // 해킹 방어
# 세션 스타트 (매 웹페이지 마다 필요)
	session_start();
# db 설정 (정보통신기술용어 db)
	include_once "../base_utils/db_conn.php";
		// 이로부터 db 접속 성공의 결과로써, $dbi 변수가 넘어옴
# db 내 src_files 테이블에 대한 쿼리 실행
    $query = "select * from src_files order by dir,filename ";
	$result = mysqli_query($dbi, $query);
	while ( $matched = mysqli_fetch_assoc($result) ) {
        $rows[$matched[dir]][] = $matched;
    }
# 대상 폴더 탐색
    // 대상 폴더명/파일명 배열화
    $scanned = scandir('../');
//    echo "<pre>";print_r($scanned);echo "</pre>";
    $dirnames = array_diff( $scanned, array('..', '.','backup','knowledge','yoyak_v2'));
    // 각 폴더별로 탐색
    foreach ($dirnames as $name) {
        if (is_dir('../'.$name)) {
            echo '[';
            echo "<a href='#' class='dir' data-name='{$name}'>$name</a>";
            echo ']   ';
        }
    }
    echo "<br><br>";
    if ( empty($dir_arg) ) $dir_arg = 'base_utils';
    echo $dir_arg.' : ';
    foreach ($rows[$dir_arg] as $value) {
    	echo "<a href='../open_src/view_src.php?file={$value[filename]}&dir={$dir_arg}'>";
            echo $value[filename];
        echo "</a>";
        echo "   ";
    }
?>