기본 디렉토리에 구성 파일이 있는데 파일 포함에 사용할 디렉토리의 절대 경로를 파악하려고합니다. 그러나 창은 경로에 백 슬래시를 사용하고 있습니다. 당신이 그것을 볼 수 있듯이이이 경로를 반환이 방법을 사용 백 슬래시를 표시하는 dirname (__ FILE__)
define('ABSOLUTE_PATH', dirname(__FILE__));
include(ABSOLUTE_PATH . "/includes/include.php");
...
C:\xampp\htdocs\websites/includes/include.php
은 슬래시와 백 슬래시의 혼합이다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 아니면 절대 경로를 찾을 수있는 더 나은 방법이 있습니까?
편집 : 나는 그것이 슬래시를 사용하고 싶습니다
이유는 내가 데이터베이스에 저장되는 결과를 직렬화하고있다. 직렬화되면 백 슬래시가 제거됩니다. :)
https://alanhogan.com/tips/php/directory-separator-not-necessary에서
왜,이 * * 백 슬래시를 포함하지 기대? – IMSoP
이 믹스는 include, require 및 관련 함수를 위해 완전히 작동하고 있습니다. 프로젝트에서 이러한 믹스와 같은 것을 얻었지만 문제없이 작동합니다. –
나는 그것이 문제가 있다고 생각하지 않는다. (Windows는 둘 다 사용할 것이다.) 그러나 (단순한)'str_replace ('/', DIRECTORY_SEPARATOR, $ path)'를 정상화하려고 시도 할 수있다. – bishop