1단계: 두 가지 개념 이해:
현재 작업 디렉터리: 현재 PHP 파일의 디렉터리
현재 처리 중인 파일 디렉터리: 현재 PHP 파일이 참조하는 파일이 있는 디렉터리입니다.
2단계: 예:
// 目录1下的a.php代码 <?php header("Content-Type:text/html;charset=UTF-8"); require_once'../b.php'; echo "这里是a"; ?> //php_test根目录下的b.php代码,想调用和他同目录的c.php <?php require_once'c.php'; echo "这里是a上一级的b"; ?> //php_test根目录下的c.php代码 <?php echo "这里是和b同一目录的c"; ?> //目录1下的c.php代码 <?php echo '这是和a同目录的c'; ?> //结果如下 这是和a同目录的c 这里是a上一级的b 这里是a단계 #3: 실제 사례:
프로젝트에서 websocket을 실행하려면 php.exe를 호출해야 합니다.
참조 include( '.. /lib/core/tool.php');, 오류가 보고되고 해당 파일을 찾을 수 없다는 오류 메시지가 표시됩니다. 이 문제는 첫 번째 단계에서 언급한 두 가지 개념과 관련이 있습니다. websocket.php는 현재 작업 디렉터리에 있는 파일이고, tool.php는 참조 디렉터리에 있는 파일입니다.
단계
#4: 해결책:
파일의 전체 경로가 포함된 문자열이 주어지면 파일 이름이 제거된 디렉터리 이름을 반환합니다.
__FILE__: 사전 정의된 변수입니다. 파일의 전체 경로와 파일 이름입니다. 포함된 파일 내에서 사용되는 경우 포함된 파일의 이름을 반환합니다.
define('ROOT_PATH',dirname(__FILE__)); 일반적으로 루트 경로로 사용됩니다.
2:
다른 시스템에 따라 다른 파일 경로를 제공하는 어리석은 방법을 사용할 수도 있습니다.
위 내용은 내용의 측면을 포함하여 PHP 파일 시스템 디렉토리를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.