색인 파일에 5 페이지가있는 것처럼 보이고 인수 색인에 무엇을 표시할지 지정하므로 읽기 파일을 사용하여 파일을로드하고 있습니다.PHP 파일은 readfile() 함수를 통해 가져올 때 쿠키를 읽습니까?
- 로그인 페이지
- 의 프로필 페이지
- 검색 페이지 :
그래서 예를 들어, 내 프로필 사이트 http://profile.campatet.com 3 페이지가 있습니다.
URL이 http://profile.campatet.com/?s=something
인 경우 색인 페이지에 search.php
이로드되고 검색 페이지가 표시됩니다.
http://profile.campatet.com/?user=something
인 경우 인덱스 페이지에 profile.php
을로드하면 사용자 프로필이됩니다.
단지 http://profile.campatet.com/
인 경우 색인 페이지에 login.php
을로드하면 로그인 페이지가됩니다.
색인 페이지에서 readfile()
기능을 사용하면 내 프로필 페이지가 색인 페이지로로드됩니다. 그러나 내 프로필 페이지는 실제로 내 프로필 페이지에 액세스하는 사람이 계정 소유자인지 확인하기 위해 쿠키를 확인해야합니다.
그러나 어떤 이유로 든 readfile
함수를 통해로드 될 때 페이지에서 쿠키를 찾을 수 없습니다. 독립적 인 파일로 열 때 제대로 작동하므로 자체 프로필 페이지에 대한 코드에 아무런 문제가 없음을 알고 있습니다.
왜 이런 일이 발생합니까?
어떻게 readfile''로로드 (그리고하지 않을 경우 예를 들어, "하위 페이지"에서 PHP를 사용하는 ,'include')? –
왜'readfile'을 사용하고 있습니까? 그냥 파일의 내용을 출력 버퍼로 보내면 파일 안에 PHP가 처리되지 않습니다. – animuson