이전 기사에서는 PHP를 사용하여 특정 연도, 월, 일의 총 일수를 계산하는 방법을 소개했습니다. 관심이 있으시면 링크를 클릭하여 → "총계 계산 방법을 읽어보세요. PHP를 통해 특정 연도, 월, 일의 일 수입니다." 이번에는 PHP를 사용하여 파일 확장자를 얻는 방법을 소개하겠습니다. 필요한 친구들은 그것에 대해 배울 수 있습니다~
다음과 같은 파일 URL이 있습니다:
dir/upload/image.jpg
파일 확장자 .jpg
를 변경하는 방법 아니면 jpg
출력은 어떻습니까? 구현 아이디어: .jpg
或者 jpg
输出呢?实现思想:
一个完整的文件的格式为:文件名.扩展名
。因此,我们可以根据字符“.
”来将文件url分成三个部分:字符“.”之前的内容、字符“.”、字符“.”之后的内容。我们只需要获取 字符“.”之后的内容 即可。
下面我们来介绍2种利用数组来获取文件扩展名的方法。
首先我们来看看第一种获取文件扩展名的方法。
<?php function getExtension($filename) { $arr = explode('.',$filename); return array_pop($arr); } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
输出结果:
OK!下面分析一下上面的代码:
首先使用explode('.',$filename)
根据分割符“.”来分割$filename
字符串,并将子串传入数组。我们使用var_dump($arr)
输出这个数组看看:
可以看出有两个元素,末尾的数组元素就是需要获取的扩展名。
这样我们直接使用内置函数array_pop($arr)
来获取$arr
数组最后一个元素即可需要获取的扩展名。输出array_pop($arr)
,看看结果:
echo array_pop($arr);
接下来我们看看第二种获取文件扩展名的方法。
<?php function getExtension($filename){ $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $filename="dir/upload/image.jpg"; echo getExtension($filename); ?>
输出结果:
OK!也可以获取扩展名,下面分析一下上面的代码:
pathinfo($filename)
可以以数组的形式返回关于文件路径的信息,该函数返回的数组元素有:
[dirname]
:目录路径
[basename]
:文件名
[extension]
:文件后缀名
[filename]
:不包含后缀的文件名
我们使用var_dump($arr)
输出这个数组,看看结果:
可以看出键名为“extension
”的数组元素的键值就是我们需要获取的文件扩展名“jpg
”。这样我们可以直接使用$arr['extension']
파일 이름.확장자
입니다. 따라서 파일 URL을 문자 ".
"를 기준으로 세 부분으로 나눌 수 있습니다. 문자 "." 앞의 내용, 문자 "." , '.' 문자 뒤의 내용. 문자 "." 뒤의 콘텐츠만 가져오면 됩니다. 배열을 사용하여 파일 확장자를 얻는 2가지 방법을 소개하겠습니다.
먼저 파일 확장자를 얻는 첫 번째 방법을 살펴보겠습니다.rrreee출력 결과:
explode('.',$filename)
를 사용하여 구분 기호 "."에 따라 $filename
문자열을 분할하고 부분 문자열 문자열이 배열로 전달됩니다. var_dump($arr)
를 사용하여 이 배열을 출력하고 살펴보겠습니다. 🎜🎜🎜🎜두 개의 요소가 있다고 볼 수 있는데, 마지막 배열 요소가 얻어야 하는 확장자입니다. 🎜🎜이런 식으로 내장 함수 array_pop($arr)
를 직접 사용하여 $arr
배열의 마지막 요소를 가져옵니다. 이는 필요한 확장입니다. 얻을 수 있습니다. array_pop($arr)
를 출력하고 결과를 확인하세요: 🎜rrreee🎜🎜🎜다음으로 파일 확장자를 얻는 두 번째 방법을 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜알겠습니다! 확장자를 얻을 수도 있습니다. 위 코드를 분석해 보겠습니다. 🎜🎜pathinfo($filename)
는 파일 경로에 대한 정보를 배열 형식으로 반환할 수 있습니다. 🎜[dirname]
: 디렉터리 경로🎜[basename] code>: 파일 이름🎜
[확장자]
: 파일 접미사 이름🎜[파일 이름]
: 파일이 없는 파일 suffix Name🎜var_dump($arr)
를 사용하여 이 배열을 출력하고 결과를 확인합니다: 🎜🎜🎜🎜키 이름이 "extension"인 배열을 볼 수 있습니다. code>" 요소의 키 값은 우리가 가져와야 하는 파일 확장자 "<code>jpg
"입니다. 이러한 방식으로 $arr['extension']
을 직접 사용하여 키 이름이 "extension"인 배열 요소에 액세스하고 파일 확장자를 얻을 수 있습니다. 🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜위 내용은 PHP 함수 응용 프로그램은 배열을 사용하여 파일 확장자를 출력합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!