평범한 이야기들

[PHP] realpath() 디렉토리 경로 검증 및 표준화 본문

평범한 개발 이야기/PHP

[PHP] realpath() 디렉토리 경로 검증 및 표준화

songsariya 2020. 8. 12. 11:59
728x90

1. realpath() 함수

인자로 들어온 변수를 확인해 표준화된 절대 경로 이름을 반환합니다.
디렉토리 경로를 검증할 때 사용하면 좋을듯합니다.

특정 경로에 존재하는 파일을 삭제하려고 할 때 해당 경로가 정확한지 확인할 수 있습니다.

 

2. 사용법 및 출력

<?php

// 실행되는 파일 위치 "/home/sari/"

$imgDir = "..//////////////sari/";
echo realpath($imgDir)."\n";  

$imgDir = "../../////////etc/////////";
echo realpath($imgDir)."\n";  

$imgDir = "../sari_test/";
echo realpath($imgDir)."\n";

출력

# /home/sari
# /etc
#  (잘못된 경로로 출력되지 않음)
728x90
Comments