사용자 도구

사이트 도구


develop:php:filelist

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
develop:php:filelist [2007/10/07 12:18]
starlits
develop:php:filelist [2007/10/07 15:37]
starlits
줄 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>
 <? <?
줄 56: 줄 92:
 ?> ?>
 </code> </code>
 +
  
  
줄 61: 줄 98:
  
   - http://www.evoluted.net/community/code/directorylisting.php    - http://www.evoluted.net/community/code/directorylisting.php 
- +{{develop:php:dirlistingv2.zip|}}
develop/php/filelist.txt · 마지막으로 수정됨: 2007/10/07 15:37 저자 starlits