r

3.23에서 라이브러리 호출방식 버그 수정

기존 방식으로 되어 있을경우 telnet상에서 vi로 작업시에 .xxxx.swp로 생기는 swap 파일을 호출하여 오류가 생기는 문제가 있습니다.
다음과 같이 수정하여 ".", ".." 및 hidden 파일은 호출하지 않도록 처리하세요.

수정파일 : index.php

수정전 :
# 3.23
# lib 디렉토리에 어떤 라이브러리 파일을 넣어도 index.php 를 수정할 필요가 없음
$dir = dir("./lib");
while ($entry = $dir->read()) {
if ($entry == "." || $entry == "..")
continue;

include "./lib/" . $entry;
}

수정후 :
# 3.23
# lib 디렉토리에 어떤 라이브러리 파일을 넣어도 index.php 를 수정할 필요가 없음
$dir = dir("./lib");
while ($entry = $dir->read()) {
if($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다

include "./lib/" . $entry;
}
|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고