Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
common.php에 php파일 인클루드 하는 소스에 대해 질문이 있습니다.

common.php에 php파일 인클루드 하는 소스에 대해 질문이 있습니다.

common.php에 php파일 인클루드 하는 소스에 대해 질문이 있습니다.

QA

common.php에 php파일 인클루드 하는 소스에 대해 질문이 있습니다.

답변 3

본문

$extend_file = array();

$tmp = dir(G5_EXTEND_PATH);

while ($entry = $tmp->read()) {

    // php 파일만 include 함

    if (preg_match("/(\.php)$/i", $entry))

        $extend_file[] = $entry;

}

 

위 소스에서

$entry = $tmp->read() 해당구문에 대해서 정확이 이해가 가지를 않아서 질문을 드립니다.

그리고 $entry가 어떤걸 담고 있는 것입니까??

이 질문에 댓글 쓰기 :

답변 3

 
$extend_file = array();
$tmp = dir(G5_EXTEND_PATH);
while ($entry = $tmp->read()) {
	var_dump($entry); // 뭘 담앗는지 출력하기
	echo '<br>';
    // php 파일만 include 함
    if (preg_match("/(\.php)$/i", $entry))
        $extend_file[] = $entry;
}
 

직접출력해보심 알것같은데요 , var_dump 요거루요 

dir() 얘가 생긴 건 딱 함순데 실제로는 클래스예요.
read(), rewind(), close() 세 가지 멤버 함수가 있습니다.
이 셋은 php 내장 함수 readdir(), rewinddir(), closedir() 이 세 가지랑 동일한 역할을 합니다.
http://php.net/manual/kr/function.readdir.php

extend 디렉토리를 읽은 후에 확장자가 .php인 애들만 찾은 후에 $extend_file이라는 배열에 하나씩 담습니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로