2011-03-26 4 views
2

저는 Wordpress와 PHP와 함수 file_put_contents()를 사용합니다. Wordpress 파일 구조는 사용자에 따라 다르게 보일 수 있습니다.절대 경로가있는 PHP file_put_contents?

file_put_contents(TEMPLATEPATH . '/ps_logo2.png'); 

하거나 같은 같은 일이 :

나는 다음과 같이 호출 할 필요가

file_put_contents('C:\wamp\www\domain\modehallen.se/wp-content/uploads/images/ps_logo2.png'); 

사건은 위가 C가 : 왜 그건 (로컬 호스트의 절대 경로입니다. 파일이 올바른 위치에 있는지 확인하려면 경로 또는 다른 방법이 필요합니다.

어떻게 처리하나요?

file_put_contents($_SERVER['DOCUMENT_ROOT']."path/to/user/wordpress/account/".TEMPLATEPATH.'/ps_logo2.png'); 

편집

$_SERVER['SCRIPT_NAME']은 현재 처리중인 스크립트에 대한 경로를 제공합니다 같은 것에 대해 어떻게

답변

2

realpath()은 파일 시스템에서 유효한 경로인지 알려줍니다. 경로가 실제로 '샌드 박스'경로에 있는지 확인하려면 this question에 대한 답변을 참조하십시오.

+0

또는 귀하의 질문을 잘못 해석 했습니까? –

+0

예, 질문이 조금 불투명합니다. – Emmanuel

+0

문제를 해결하는 데 도움이되었습니다. 처음에는 아무 것도 반환하지 않았기 때문에 내용을 넣을 폴더가 만들어지지 않았 음을 알게되었습니다. 먼저 만들어야합니다. –

11

.

+1

해당 항목에 대해 투표하십시오. –

관련 문제