>백엔드 개발 >PHP 튜토리얼 >PHP 파일 시스템 - 디렉토리

PHP 파일 시스템 - 디렉토리

WBOY
WBOY원래의
2016-07-29 09:07:58908검색

1단계: 두 가지 개념 이해:

현재 작업 디렉터리: 현재 PHP 파일의 디렉터리

현재 처리 중인 파일 디렉터리: 현재 PHP 파일이 참조하는 파일이 있는 디렉터리입니다.

2단계: 예:

// 目录1下的a.php代码
<?php header("Content-Type:text/html;charset=UTF-8");
    require_once&#39;../b.php&#39;;     
    echo "这里是a"; 
?>
//php_test根目录下的b.php代码,想调用和他同目录的c.php
<?php require_once&#39;c.php&#39;;
    echo "这里是a上一级的b"; 
?>
//php_test根目录下的c.php代码
<?php echo "这里是和b同一目录的c"; 
?>
//目录1下的c.php代码
<?php echo &#39;这是和a同目录的c&#39;;  
?>
//结果如下
这是和a同目录的c
这里是a上一级的b
这里是a
단계 #3: 실제 사례:

프로젝트에서 websocket을 실행하려면 php.exe를 호출해야 합니다.

PHP 파일 시스템 - 디렉토리

참조 include( '.. /lib/core/tool.php');, 오류가 보고되고 해당 파일을 찾을 수 없다는 오류 메시지가 표시됩니다. 이 문제는 첫 번째 단계에서 언급한 두 가지 개념과 관련이 있습니다. websocket.php는 현재 작업 디렉터리에 있는 파일이고, tool.php는 참조 디렉터리에 있는 파일입니다.

단계 #4: 해결책:

하나:

string dirname(string path)

파일의 전체 경로가 포함된 문자열이 주어지면 파일 이름이 제거된 디렉터리 이름을 반환합니다.

__FILE__: 사전 정의된 변수입니다. 파일의 전체 경로와 파일 이름입니다. 포함된 파일 내에서 사용되는 경우 포함된 파일의 이름을 반환합니다.

define('ROOT_PATH',dirname(__FILE__)); 일반적으로 루트 경로로 사용됩니다.

2:

다른 시스템에 따라 다른 파일 경로를 제공하는 어리석은 방법을 사용할 수도 있습니다.

위 내용은 내용의 측면을 포함하여 PHP 파일 시스템 디렉토리를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.