PHP는

2011-12-28 5 views
1

에 경로를 필요로 나는 다음과 같은 코드가 있습니다PHP는

require("\create_form\view.php"); 

다음과 같은 오류 수신 :

Warning: require(\create_formiew.php) [function.require]: failed to open stream: Invalid argument in C:\xampp\htdocs\training\school\STU001_MAIN.php on line 67

당신은 그 오류 메시지에서 볼 수있다 "(\ create_formiew.php)를 요구를" "\ v"가 누락되었지만 "\ create_form \ view.php"를 썼습니다.

무엇이 문제입니까?

+0

서명이 삭제되었습니다. FAQ를 참조하십시오. –

답변

3

큰 따옴표로 묶은 백 슬래시를 이스케이프하거나 슬래시를 사용하십시오. 슬래시는 Windows에서도 작동합니다.

또한 절대 경로를 사용하지 않을 수도 있습니다.

require("./create_form/view.php"); 

또는 함께 document root에이 상대적으로합니다

require("$_SERVER[DOCUMENT_ROOT]/create_form/view.php"); 
// Note: Use without key quotes only in double quoted string context! 
1

\v 수직 탭의 escape sequence입니다.

문자열에 작은 따옴표를 사용하거나 모호함을 피하기 위해 백 슬래시 (\\)를 이스케이프 처리하십시오.

1

require("/create_form/view.php"); 
+1

당신은 "슬래시"를 의미 했습니까? – deceze

2

당신은 시스템의 특정 파일 경로와 오류를 방지하기 위해 'DIRECTORY_SEPARATOR'를 사용할 수 사용해보십시오.

0

directorys 사이에 이중 백 슬래시 (\)를 사용해보십시오 :

는 ("\ create_form \ view.php")이 필요합니다;