[php] 정규표현식을 이용한 파일 경로 추출하기
파일 경로에서 파일명을 추출하고 싶을 때 정규표현식을 사용하는 방법을 알아보겠습니다.
파일 경로에서 파일명 추출하기
PHP에서는 preg_match
함수를 사용하여 정규표현식을 이용해 파일 경로에서 파일명을 추출할 수 있습니다. 다음은 예제 코드입니다.
<?php
$file_path = '/home/user/documents/example.txt';
$pattern = '/\/([^\/]+)$/';
if (preg_match($pattern, $file_path, $matches)) {
$file_name = $matches[1];
echo $file_name; // 출력: example.txt
}
?>
위 예제에서는 /\/([^\/]+)$/
정규표현식을 사용하여 파일 경로에서 파일명을 추출했습니다. 간단히 설명하자면, 정규표현식은 파일 경로에서 마지막에 있는 /
다음에 있는 모든 문자열을 추출하는 역할을 합니다.
위의 코드를 실행하면 $file_name
변수에는 example.txt
가 저장되어 출력됩니다.
이제 파일 경로에서 파일명을 추출하는 방법을 알게 되었습니다.
참고 자료: PHP 정규표현식 - PHP 공식 문서