2017-09-13 1 views
0

내 프로젝트에 10 개의 PHP 파일이 들어있는 디렉토리가 있습니다.다른 여러 스크립트에 스크립트를 첨부하려면 어떻게합니까?

files/ 
    file1.php 
    file2.php 
    file3.php 
    . 
    . 
    . 

나는 그 (10 개) PHP는 모든 파일에 다음 줄을 추가 할 :

require_once('/config.php'); 

내가 수동으로 열고 그들 모두에이^라인을 추가 할 수 있습니다. 그러나이 경우 config.php 경로가 변경되면 10 개의 PHP 파일을 모두 수정해야합니다.

어쨌든, 그 라인을 디렉토리의 모든 파일에 포함시키는 더 좋은 방법이 없습니까? 나는 그것이 autoloader을 사용함으로써 가능할 것이라고 생각한다. 내가 맞습니까?

+0

* 'autoloader'를 사용하여 가능할 수도 있습니다. * - 시도해보고 알려주십시오. – Script47

+0

@ Script47 나는 물어보기 전에 그것을 들여다 보았다. 그러나 파일 로딩에 좋을 것입니다. 'autoloader'를 사용하여 어떻게 다른 파일에 파일을 포함시킬 수 있을지 모르겠습니다. 그게 위 질문에서 내가 물어 본 것입니다. –

+0

http://php.net/manual/en/language.oop5.autoload.php –

답변

0

자동 로더는 파일을로드하는 것이 아니라 단지 파일의 내부 될 일이있는 (클래스 정의를로드하기위한 것은 아니다.

따라서, 당신이 그 파일을로드 할 오토로더를 사용 여부에 따라 달라집니다 수 있는지 무엇을 실제로 해당 파일이 포함되어 있습니다.

오토로더 작동 방법은 PHP's manual 또는 PSR-4 doc입니다.이 경우 찾고있는 것이면 실제로는 오토로더를 사용하는 것이 더 쉽습니다. 대신 자신을 만드십시오.

-2

모든 공통 파일을 포함 할 수 있도록 스크립트에 대한 단일 진입 점이있는 것이 좋습니다. 'autoloader'를 사용할 수도 있지만,이 모든 파일에 제대로 작동하려면 '포함'되어야합니다. 유사한 디렉토리에 같은 파일을 저장하십시오. 예 : 컨트롤러 폴더의 모든 컨트롤러 파일, config 폴더의 config 파일을 유지합니다.

관련 문제