문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
develop:php:filelist [2007/10/07 12:18] starlits |
develop:php:filelist [2007/10/07 15:37] starlits |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 디렉토리에서 리스트 읽어오기 ====== | ====== 디렉토리에서 리스트 읽어오기 ====== | ||
+ | |||
===== 함수를 이용한 리스트 ===== | ===== 함수를 이용한 리스트 ===== | ||
+ | <code php> | ||
+ | < | ||
+ | < | ||
+ | <?php | ||
+ | function get_dirlist($start_dir) { | ||
+ | exec(" | ||
+ | $dir_str = $start_dir; | ||
+ | $filelist[0] = $start_dir; $i = 1; | ||
+ | for ($count=0; $count< | ||
+ | if ($f_list[$count] == "" | ||
+ | if (substr($f_list[$count], | ||
+ | $dir_str = substr($f_list[$count], | ||
+ | $filelist[$i] = $dir_str; | ||
+ | $i++; | ||
+ | } else { | ||
+ | $file_str = " | ||
+ | if (is_file($file_str)) { | ||
+ | $filelist[$i] = $file_str; | ||
+ | $i++; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | return $filelist; | ||
+ | } | ||
+ | ?> | ||
+ | <? | ||
+ | $start_dir =" | ||
+ | $filelist = get_dirlist($start_dir); | ||
+ | for ($c=0; $c< | ||
+ | echo iconv(" | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
<code php> | <code php> | ||
<? | <? | ||
줄 56: | 줄 92: | ||
?> | ?> | ||
</ | </ | ||
+ | |||
줄 61: | 줄 98: | ||
- http:// | - http:// | ||
- | + | {{develop: |