-
[PHP] 절대경로와 상대경로프로그래밍/PHP 2019. 10. 17. 21:48
서버 프로그래밍 수업을 들으면서 교수님께서 절대경로와 상대경로의 차이를 잘 알고 있어야 한다고 강조를 하셨다. (다양한 프레임워크/라이브러리, 이미지, 동영상 파일 등을 가져오기 위해서 이에 대한 개념을 잘 알고 있어야 하는 것 같다)
아무튼 이러한 이유로 절대경로와 상대경로의 차이점에 대해서 정리해보려 한다.
절대경로
작업 디렉토리와 관계없이 절대적인 위치를 가리키는 경로(컴퓨터상의 절대적인 물리적 경로)
비유 : '서울역'의 위치
ex) C:\Windows\System32\drivers\etc\hosts, https://www.naver.com
절대경로를 알고 있으면 해당하는 위치로 바로 이동하거나 그 곳에 존재하는 파일을 즉시 실행 가능
상대경로
작업 디렉토리를 기준으로 상대적인 위치를 가리키는 경로(;현재 작업 위치'를 기준으로 해서 '그곳의 위치')
비유 : '가까운 지하철 역'의 위치
ex) C:\xampp\htdocs 폴더 밑에 A와 B라는 폴더가 있다고 가정하고,
A라는 폴더에 'index.php' 파일이 존재, 현재 나는 폴더 B에서 작업중이라고 가정
A폴더에 있는 'index.php'를 가져오기 위해서는 ../A/index.php 이런식으로 접근 해야한다.
- '/' -> 가장 최상의 디렉토리로 이동한다.(Web root)
- './' -> 파일이 현재 디렉토리를 의미한다.
- '../' -> 상위 디렉토리로 이동한다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>사진 가져오기</title> </head> <body> <img src="./img/test.jpg"> <!-- C:\xampp\htdocs\img\test.jpg --> </body> </html>
출처 : https://88240.tistory.com/122, https://zetawiki.com/wiki/%ED%8C%8C%EC%9D%BC%EA%B2%BD%EB%A1%9C,_%EC%A0%88%EB%8C%80%EA%B2%BD%EB%A1%9C,_%EC%83%81%EB%8C%80%EA%B2%BD%EB%A1%9C
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP] 게시판 만들기 - 로그인 구현 (13) 2019.11.24 [PHP] 게시판 만들기 - DB 설계 (0) 2019.10.30 [PHP] 쿠키와 세션이란? + 예제 (0) 2019.10.10 [PHP] XAMPP, 이클립스(Eclipse) 설치하기 (0) 2019.10.04 [PHP] HTTP란?, Form(POST,GET) 예제 (0) 2019.09.26