php로 해당 디렉토리 목록을 웹으로 보이게 하려고 합니다.
글쓴이: hakbini / 작성시간: 일, 2006/02/19 - 12:45오전
php를 이용해서 해당 디렉토리의 디렉토리 목록만 보이게 하려고 합니다.
만약에 출력된 디렉토리 밑에 다시 하위 디렉토리가 있다면 클릭할 경우에 다시 그 하위 디렉토리가 보이는 식으로서 탐색기 처럼 디렉토리만 보여지게 하려고 하는게 목표 입니다.
일단 밑에 보여지는 소스 처럼 디렉토리 목록만 보는 것은 됩니다.
하지만 여기서 나오는 디렉토리들의 하위 디렉토리까지 보려면 어떻게 해야 하나여? 재귀 함수식으로 해봤는데 제 실력으로는 아직 넘 어렵네요..ㅠ
<?php
$default_dir="/home/abc";
if(!($dp=opendir($default_dir))) die("$default_dir를 열수 없습니다.");
while($file=readdir($dp))$filenames[]=$file;
sort($filenames);
for($i=0;$i<count($filenames);$i++)
if($filenames[$i]!='.'&&$filenames[$i]!='..')
echo$filenames[$i]. "<br>";
closedir($dp);
?>
Forums:
http://b.mytears.org/2005/08/227이걸 참
http://b.mytears.org/2005/08/227
이걸 참고해 보는 건 어떨까요 :)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
이미 만들어진 프로그램 형식 말고 저 위에 소스에서 어떻게 더 추가해서는
이미 만들어진 프로그램 형식 말고 저 위에 소스에서 어떻게 더 추가해서는 안될까요?ㅠ 클릭해서 넘어 가는것이 안되면 그냥 한번에 나열해 주는 방법이라도요..
php 와 아파치 의 특성만 아시면 손쉽게 제작하실 수 있을 듯 합니다.
php 와 아파치 의 특성만 아시면 손쉽게 제작하실 수 있을 듯 합니다.
iis 는 지원하지 않는 특성입니다.
http://website/test.php/asdf/zxcv?a=b&b=c
test.php 에 phpinfo(); 를 넣고 보세요.
$_GET 값은 a=b b=c 만 들어오고,
/asdf/zxcv 는 따로 들어온 것을 알 수 있습니다.
php 5.0.x 로 테스트 해 보니
$_SERVER['PATH_INFO'] 에 적절한 값이 들어오는군요.
그럼 저런식으로 할 때의 잇점은?
브라우저는 asdf 까지 디렉토리 인줄 압니다.
링크를 걸 때 상대경로로 걸면 된다는거죠.
.. 으로 링크 걸면 test.php/ 로 갈겁니다.
qwer 로 링크 걸면 asdf/qwer 로 가겠죠.
test.php 가 그것을 다 받아서 처리한다는 것이 중요합니다.
잘 하실 수 있을 겁니다.
https://xenosi.de/
답변 정말 감사합니다.그런데 여기 링크 걸어주신데가 안들어가지는데요.
답변 정말 감사합니다.
그런데 여기 링크 걸어주신데가 안들어가지는데요.ㅠ
어떻게 들어가야 하나여?
헐.. 제가 모르고 로그인을 안하구 글을 썼네여..^^;근데 링크 거
헐.. 제가 모르고 로그인을 안하구 글을 썼네여..^^;
근데 링크 거신게 안들어가지던데 어떻게 볼 수 있나여?
php로 해 보시라는 의미입니다.
php로 해 보시라는 의미입니다.
https://xenosi.de/
댓글 달기