웹마스터 팁

미리보기 : http://sjbiz.net/house/study/file.php

////////////////////////////////////////////////////////////////////////////////
///////////////////////////////  활  용  예  제  ///////////////////////////////
////////////////////////////////////////////////////////////////////////////////

require("ListView.php");
$lv=new ListView(15, 15, 450); //뷰 생성
$lv->setUnderLine(false); //밑줄 없음
$lv->setFont("333333|none,0000ff|underline");

//아이콘 삽입
$lv->addIcon("img/folder.jpg");
$lv->addIcon("img/unknown.jpg");
$lv->addIcon("img/sys.jpg");
$lv->addIcon("img/txt.jpg");
$lv->addIcon("img/zip.jpg");
$lv->addIcon("img/bat.jpg");

//제목 삽입
if(!$lv->AddHeads(0, "이름")) exit;
if(!$lv->AddHeads(1, "크기", 50, "right")) exit;
if(!$lv->AddHeads(2, "종류", 40)) exit;
if(!$lv->AddHeads(3, "수정한 날짜")) exit;
if(!$lv->AddHeads(4, "")) exit;

$path="./";
$dir=opendir($path);
$fileArr=array();
while($file=readdir($dir)){
        if(is_dir($path.$file)){ //디렉토리일 경우
                $dirBool=1;
                $sz="";
                $exp="folder";
        }else{ //파일일 경우
                $dirBool=0;
                $sz=@makeDan(filesize($path.$file));
                $tmp=explode(".", $file);
                $exp=$tmp[1]; //확장자
        }

        $kind=filetype($path.$file);
        $modDate=@date("Y-m-d H:m", filectime($path.$file));

        array_push($fileArr, array($file, $sz, $kind, $modDate, $exp));
}
closedir($dir);

while(list(,$f)=each($fileArr)){
        switch(strtolower($f[4])){
        case "folder" : $exp=1; break;
        case "sys" : $exp=3; break;
        case "txt" : $exp=4; break;
        case "zip" : $exp=5; break;
        case "bat" : $exp=6; break;
        default : $exp=2;
        }

        if ($f[2]=="dir") $chk="디렉토리";
        if ($f[2]=="file") $chk=strtolower($f[4])."파일";
        //아이템 삽입
        if(!$lv->Add(0, $f[0], $f[0], $PHP_SELF, $exp)){ echo("error<br>"); exit;}
        if(!$lv->Add(1, $f[0], $f[1])) exit;
        if(!$lv->Add(2, $f[0], $chk)) exit;
        if(!$lv->Add(3, $f[0], $f[3]))exit;
        if(!$lv->Add(4, $f[0])) exit;
}

$lv->Refresh(); //리스트 출력

function makeDan($num){
        if ($num>10000000) return number_format(round($num/1000000))."MB";
        else return number_format(round($num/1000))."KB";
}
제목 글쓴이 날짜
[추천 팁] 폴더내의 파일중에서 특정정보만 뽑아오기. [2] M2Vis 2002.07.12
[추천 팁] 파일의 최종접근시간과 파일의 수정시간을 알려주는 함수 [2] ssukai 2002.07.10
PHP 와 Flash 를 이용해 즉석복권을 만들어 보자. [2] 다솜아빠 2002.07.10
[추천 팁] 웹 브라우저가 한글인지 영문인지(다른 언어인지) 자동 인식하기... [1] 박용구 2002.07.10
[PHP]간단한 로그인페이지 만들기 [15] ZipShin 2002.07.09
php소스를 윈도우 실행파일로 만드는 컴파일러 있나요? [2] 소우리 2002.07.08
배경그림과 글자색상,배경색상을 지정해주는 php스크립트 [2] ZipShin 2002.07.07
echo를 처음사용하시는 초보들에게... [10] ZipShin 2002.07.06
HTML 태그 메일 전송하기 [2] ZipShin 2002.07.06
EMail 주소 검사하기 [6] ZipShin 2002.07.06
트리뷰를 흉내낸 클래스 입니다.^^;; 용가리 2002.06.24
위 짜가리 클래스 활용 1 (FTP 디렉토리 트리뷰) 용가리 2002.06.24
위 짜가리 클래스 활용 1 (디렉토리 트리뷰) 용가리 2002.06.24
트리뷰를 흉내낸 클래스 사용법 입니다.^^;; 용가리 2002.06.24
리스트뷰를 흉내낸 클래스 입니다.^^;; [2] 용가리 2002.06.22
위의 리스트뷰 흉내낸 클래스 활용법 입니다.^^; [1] 용가리 2002.06.22
위의 리스트뷰 흉내낸 클래스 사용법 입니다.^^; 용가리 2002.06.22
php에서 GD를 이용한 3차원 막대 그래프 입니다. [4] 용가리 2002.06.22
리눅스로 쉘 프로그래밍 할때 [1] OsE= 2002.06.19
[mysql] 하나 더 추가요. 역시 별로 쓸대 없는거... 불티나 2002.06.18