사용자 도구

사이트 도구


develop:php:filelist

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
마지막 판 양쪽 다음 판
develop:php:filelist [2007/10/07 12:18]
starlits
develop:php:filelist [2007/10/07 13:05]
211.215.176.146
줄 1: 줄 1:
 ====== 디렉토리에서 리스트 읽어오기 ====== ====== 디렉토리에서 리스트 읽어오기 ======
 +
 ===== 함수를 이용한 리스트 ===== ===== 함수를 이용한 리스트 =====
 +<code php>
 +<html>
 +<body>
 +<?php
 +function get_dirlist($start_dir) {
 +exec("ls -R $start_dir",$f_list);
 +$dir_str = $start_dir;
 +$filelist[0] = $start_dir; $i = 1;
 +for ($count=0; $count<count($f_list); $count++) {
 +if ($f_list[$count] == "") { continue; }
 +if (substr($f_list[$count],strlen($f_list[$count])-1,1) == ":") {
 +$dir_str = substr($f_list[$count],0,strlen($f_list[$count])-1);
 +$filelist[$i] = $dir_str;
 +$i++;
 +} else {
 +$file_str = "$dir_str/$f_list[$count]";
 +if (is_file($file_str)) {
 +$filelist[$i] = $file_str;
 +$i++;
 +}
 +}
 +}
 +return $filelist;
 +}
 +?>
 +<?
 +$start_dir =".";
 +$filelist = get_dirlist($start_dir);
 +for ($c=0; $c<count($filelist); $c++) {
 +    echo iconv("EUC-KR","UTF-8",$filelist[$c]) . "<br>";
 +}
 +?>
 +</body>
 +</html>
 +</code>
 <code php> <code php>
 <? <?
develop/php/filelist.txt · 마지막으로 수정됨: 2007/10/07 15:37 저자 starlits