테스트 사이트 - 개발 중인 베타 버전입니다

<?php echo G5_URL?> 관련 질문이요. 채택완료

하늘로고 5년 전 조회 3,428

<img class="hook" id="item-1" src="<?php echo G5_URL?>/a908/img/a/03.jpg" alt="">

 

사이트에서 이미지를 불러오려면 <?php echo G5_URL?>이후에 이미지 주소를 입력해야 하는줄 알았는데

 

그냥 실수로 <?php echo G5_URL?>을 빼고 이미지 주소를 입력했는데 이미지가 사이트에 표시가 되네요?

 

이거 왜 이런거죠??? <?php echo G5_URL?> 이게 파일 불러오는 명령어 아니었나요???

 

아니라면 저건 왜 쓰는거죠???...

 

배우면서 하는중인데 여태까지는 당연히 써야 한다 생각하고 쓰다 실수로 안넣었는데 이미지가 표출되니 당황스럽네요...

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

답변 2개

채택된 답변
+20 포인트
d
5년 전

html에서는 / 이렇게 작성되면 기본적으로  사이트 root 곧 메인페이지가 열립니다.

곧 절대 경로라고 하는데요..

/a908/img/a/03.jpg  이것 역시  도메인은 없어도 기본 적으로 접속한 사이트의 도메인+/a908/img/a/03.jpg  이것으로 인식하게 됩니다.

G5_URL  에는 여러 용도로 사용하기 위해 도메인을 저장한 변수입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하늘로고
5년 전
그렇다면 G5_URL이 도메인을 저장한 변수라서 폴더명만 변하지 않는다면 다른 도메인을 사용해도 저 상수로 인해서 이미지 표시가 된다는거죠? 제가 제대로 이해를 한건가요?

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

s
sinbi Expert
5년 전

상수를 안 넣으면 ....서브폴더로 옮길 경우 이미지 엑박 생깁니다.

상수를 넣으면, 루트든 서브폴더든 이미지가 잘 나옵니다.

되도록이면 상수를 써주는 게 좋습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하늘로고
5년 전
아... 그래서 상수를 사용하는 거였군요... 전 그냥 이미지를 표출하기 위한것인줄 알았는데 아니었군요.

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

답변을 작성하려면 로그인이 필요합니다.

로그인