PHP는

2009-04-06 10 views
0

는 다음과 같이 몇 가지 PHP 버전과 파일 이름에 문제가있는 파일 이름에 마침표 파일을 포함 : 나는 하나를 사용하려고하고 한 번 실패 한 번 작동했지만 PHP는

report.class.php 

I 실패를 복제 할 수 없습니다. 따라서 정확히 무엇이 원인인지 정확히 모르겠으며, 마침표로 구분 된 파일 이름을 사용하는 것을 선호하지만, 내 사이트에서 "약한"파일 이름을 사용하지 않는 것이 좋습니다.

답변

7

여러 마침표가있는 파일 이름이 PHP에서 올바르게 작동합니다. 내가 더 많은 도움을줬으면 좋지만 실패를 복제 할 수 없으므로 파일 이름이 아니라는 점만 확신 할 수 있습니다.

클래스 이름을 class.xxx.php 패턴으로 지정하는 것을 고려해보십시오. 그런 식으로 함께 알파벳순으로 표시됩니다.

4

파일 이름을 인용 해주십시오.

include 'report.class.php'; 

없는 후자의 경우

include report.class.php; 

후 상수로 문자열을 해석 E_NOTICE 실패 원인을 PHP 인용 부족하며 : 예

그것은되어야 문자열 리터럴을 사용하려고한다고 가정하십시오. 기간은 문자열 연결 연산자로 해석되며, PHP는 다음에 해당하는 귀하의 명령을 해석 종료됩니다 :이, 사실, 무슨 일이 있었는지, 다음 PHP주의 사항 레벨 에러를 설정해야합니다 경우

include 'reportclassphp'; 

, 그리고 그들에게주의를 기울이십시오. 고지 수준 오류는 불쾌 해 보일 수 있지만 대부분의 경우 코드에서 실제 논리 문제를 암시 할 수 있습니다.

+0

필자는 이것이 무슨 일이 일어난 것인가에 대한 의구심을 나타냅니다. 나는 PHP를 가르쳐 왔으며, 그 과정에서 아주 기본적인 오류가있었습니다. 감사! – ehdv