2010-06-25 4 views
0

URI를 텍스트 필드에 복사하는 PHP 프로그램이 있습니다. 그런 다음 해당 텍스트 필드를 사용하여 파일 이름을 구문 분석합니다. 내가 가지고있는 문제는 사용자가 "http://www.test.com/directory/"을 넣으면 파일이 index.php, index.html 등인지 어떻게 알 수 있습니까? apache_lookup_uri를 사용해 보았지만 파일 이름을 알려주지 않았습니다.PHP를 사용하여 주어진 URI에 대한 DirectoryIndex 파일 이름을 어떻게 얻을 수 있습니까?

감사합니다.

+0

URI가 동일한 서버에 있다고 언급 했어야합니다. – Cyrcle

+0

그런 다음 서버 구성 파일을 구문 분석해야합니다 – Pentium10

답변

1

수 없습니다. 서버가 다르게 구성되어있는 경우

당신은 무엇을 parse_url 것은 당신을 출력을

<?php 
$url = 'http://username:[email protected]/path?arg=value#anchor'; 

print_r(parse_url($url)); 

echo parse_url($url, PHP_URL_PATH); 
?> 

위의 예제를 제공합니다 최종에서 볼 main.htmljacko.aspiphone4.jsp

프랭키와 같은 디렉토리 인덱스 파일 설정을 할 수 있습니다 :

Array 
(
    [scheme] => http 
    [host] => hostname 
    [user] => username 
    [pass] => password 
    [path] => /path 
    [query] => arg=value 
    [fragment] => anchor 
) 

/경로

0

같은 서버에있는 경우 conf 파일에서 직접 찾을 수 있습니다. 인덱스 파일의 12 종류를 가진

또는 ...

는 더미 디렉토리를 만들고, 너무 내용들은 파일 이름으로 가진 각. 디렉토리에 요청하고 출력을 처리하십시오. 서버 파일 이름이 있습니다.

관련 문제