가져오기 방법: 1. "array_pop(explode('.', 파일 이름))" 문을 사용합니다. 2. "pathinfo (파일 이름) ['확장자']" 문을 사용합니다. 3. "strrev(strchr) (strrev (파일 이름),'.',true))" 문입니다.
이 튜토리얼의 운영 환경 : Windows 7 System, PHP 버전 7.1, Dell G3 컴퓨터
php 파일 접미사 이름 1 :
<?php function getExt1($filename) { $arr = explode('.',$filename); return array_pop($arr); } $str="dir/upload.image.jpg"; echo getExt1($str); ?>
output :
jpg
instructions :
explode() 함수는 하나의 문자열을 사용하여 다른 문자열을 분할하고 문자열로 구성된 배열을 반환합니다.
array_pop() 함수는 배열의 마지막 요소를 삭제합니다.
php 메소드 2를 사용하여 파일 확장자를 가져옵니다.
<?php function getExt4($filename) { $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $str="dir/upload.image.jpg"; echo getExt4($str); ?>
출력:
jpg
설명:
pathinfo() 함수는 파일 경로에 대한 정보를 배열 형식으로 반환합니다.
반환된 배열 요소는 다음과 같습니다:
[dirname]: 디렉터리 경로
[basename]: 파일 이름
[extension]: 파일 접미사 이름
[filename]: 않습니다 접미사를 포함하지 않음 파일 이름
php 파일 접미사 이름을 가져오는 방법 3:
<?php function getExt5($filename) { $str = strrev($filename); return strrev(strchr($str,'.',true)); } $str="dir/upload.image.jpg"; echo getExt5($str); ?>
출력:
jpg
설명:
strrev() 함수는 문자열을 반전시킵니다.
strchr() 함수는 다른 문자열 내에서 처음 나타나는 문자열을 검색합니다. 구문:
strchr(string,search,before_search);
Parameters | Description |
---|---|
string | 필수입니다. 검색할 문자열을 지정합니다. |
search | 필수입니다. 검색할 문자열을 지정합니다. 인수가 숫자인 경우 해당 숫자의 ASCII 값과 일치하는 문자를 검색합니다. |
before_search | 선택사항. 기본값이 "false"인 부울 값입니다. "true"로 설정하면 search 매개변수가 처음 나타나는 문자열 부분을 반환합니다. |
반환값: (일치하는 지점부터) 문자열의 나머지 부분을 반환합니다. 검색된 문자열을 찾을 수 없으면 FALSE를 반환합니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 파일 확장자를 얻는 세 가지 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!