include 질문드립니다.
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
/gb/product.php 파일에서 gb폴더 안에 있는 head 파일을 인클루드하였을땐 정상작동하는데
/gb/mf/mf.php 파일에서 gb폴더 안에 있는 head파일을 인클루드하면 이미지가 엑박입니다.
head파일안에 이미지 경로는 ../image로 되어있는데요
궁금한건 mf.php파일에서 /gb/head.php 파일을 인클루드하게 되면
head.php의 위치는 mf.php와 같은 위치로 되는건가요?
물론 head.php파일에서 이미지 경로를 최상위로 해주면 해결은 되나
공부하는 과정중 정확히 알고 넘어가고자 질문드립니다.
오류 주소 :
/gb/product.php 파일에서 gb폴더 안에 있는 head 파일을 인클루드하였을땐 정상작동하는데
/gb/mf/mf.php 파일에서 gb폴더 안에 있는 head파일을 인클루드하면 이미지가 엑박입니다.
head파일안에 이미지 경로는 ../image로 되어있는데요
궁금한건 mf.php파일에서 /gb/head.php 파일을 인클루드하게 되면
head.php의 위치는 mf.php와 같은 위치로 되는건가요?
물론 head.php파일에서 이미지 경로를 최상위로 해주면 해결은 되나
공부하는 과정중 정확히 알고 넘어가고자 질문드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
간단히 하시려면 이미지를 절대경로로 사용하시면됩니다
/image 로 시작하게요
궁금한건 mf.php파일에서 /gb/head.php 파일을 인클루드하게 되면
<------------------
gb/mf/mf.php에서 gb/head.php를 인클루드 하면 mf.php 기준으로 경로가 잡히게 됩니다
즉 mf 폴더 한단계 위인 gb/image 폴더에서 찾게 됩니다
따라서 head.php를 만들때 어느 폴더에서 인클루드해도 사용가능 하도록 해주는 것이 $g4[path] 입니다
head.php에서
<img src='<?=$g4[path]?>/images/test.gif'> 이런 방법으로 만들면 인클루드하는 위치에 관계없이 나오게 됩니다
단 해당 폴더에 _common.php를 복사해넣고 $g4_path='../..'; 로 수정해야 합니다
초보가 듣기엔 좀 어려우나 잘 알겠습니다.
그런데 gb폴더와 image 폴더가 같은 위치인데도 gb/image로 잡히는건가요?
제가 설명이 부족했나봅니다 ㅎ
mf.php에서 인클루드 대신 직접 ../image 라고 코딩한 것과 같습니다
그러니 한단게 위인 gb/image에서 찾게 되는 것이고 그런 폴더가 없으니 나오지않는 것입니다