2011-10-02 4 views
2

저는 숙제로 PHP에서 기본 파일 브라우저를 쓰고 있습니다. 나는 모든 것이 잘 작동하고 어떤 문제도 실제로 발생시키지 않았습니다. 아주 간단합니다. 디렉토리를 열고, 디렉토리와 링크를 하나의 레벨로 보여주고, 파일을 평범한 텍스트로 보여줍니다.언제 rawurlencode 및 rawurldecode를 호출해야합니까?

rawurlencode 및 rawurldecode에 대한 내용을 읽었습니다. 구체적으로 사용해야 할 때 또는이 경우에 모두 필요하면 궁금합니다.

opendir()과 같은 PHP 함수는 인코딩 된 URL에서 작동합니까? 아니면 함수에 전달하기 전에 URL을 디코딩해야합니까?

다른 디렉토리에 대한 하이퍼 링크에 넣은 경로에서 rawurlencode()를 호출해야합니까?

어떤 제안이라도 환영 받고 있으며, 내가 잘못된 트리를 짖고 있다면 알려주세요! :)

답변

1

URL을 통해 열려면 디렉토리 경로를 전달하고 그렇다면 rawurlencode을 사용하는 것이 좋습니다. 그런 다음 opendir에 매개 변수를 전달할 때 rawurldecode을 사용하십시오. 또는 먼저 디렉토리가 is_dir으로되어 있는지 확인하십시오.

관련 문제