이번에 메일 설정할려고 lib > mailer.php 보니까 config.php 안에서 설정해놓은 상수들을(G5_SMTP같은) 불러오더라구요. 근데 그곳에 정의한 상수를 쓸려면 상단에 include_once 'config.php' 로 불러와야 하지 않나요?
config.php 안에 정의된 상수가 그 파일을 불러오지도않고 어떻게 해당 파일안에 있는 상수를 쓸수있습니까요? php 는 어렵습니다요 ..ㅠㅠ
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
그 파일 자체만 보면 안 되고
실제 그 파일이 인클루드 되고 있는 파일 상단에 보면 다 연결이 되어 있습니다.
예를 들어서 글쓰기 후 메일 보내기 처리 과정을 보면..
write_update.php 파일 내용 중에
include_once(G5_LIB_PATH.'/mailer.lib.php'); 이렇게 되어 있고
write_update.php 파일 상단에 보면
include_once('./_common.php'); 이렇게 되어 있고
config.php 파일은 common.php 파일 내부에 연결되어 있습니다.
답변을 작성하려면 로그인이 필요합니다.
결국 write_update.php 안에 <- (common.php(config.php), mailer.lib.php) 가 들어가서
하나의 파일을 구성하고 있다고 보면 맞는건가요?
파일구조를구성해보면....이렇게 되는거네요. write_update.php {common.php(config.php),mailer.lib.php)}
그림으로 보면:
write.update.php - common.php - config.php
|_ mailer.lib.php