php获取上传文件扩展名 (如何用PHP获取上传文件的扩展名?)
在 PHP 中,获取上传文件的扩展名是非常常见的需求,因为上传的文件扩展名信息可以帮助我们对文件进行处理和验证。本文将会讲解如何使用 PHP 来获取上传文件的扩展名。
一、获取上传文件信息
首先,我们需要先获取上传文件的信息。通常使用 $FILES 超全局变量来获取上传的文件信息。$FILES 超全局变量是PHP内置的一个数组,其中包含上传文件的详细信息,包括:文件名、文件类型等等。以下是一个例子:
“`
“`
在 PHP 文件中,我们可以使用以下代码来获取上传文件的信息:
$fileName = $_FILES['uploadFile']['name']; // 文件名
$fileType = $_FILES['uploadFile']['type']; // 文件类型
$fileSize = $_FILES['uploadFile']['size']; // 文件大小
$fileTempName = $_FILES['uploadFile']['tmp_name']; // 临时文件名
二、获取上传文件的扩展名
获取上传文件的扩展名,我们只需要处理文件名即可。以下是获取文件扩展名的方法:
$ext = pathinfo($fileName, PATHINFO_EXTENSION);
pathinfo() 函数返回一个包含有文件路径信息的关联数组,其中包含以下元素:
- dirname:文件路径(不包含文件名)
- basename:文件名(包含扩展名)
- extension:文件扩展名
- filename:不包含扩展名的文件名
我们只需使用其中的 extension 元素即可轻松获取到上传文件的扩展名。
完整代码实例:
$fileName = $_FILES['uploadFile']['name']; // 文件名
$ext = pathinfo($fileName, PATHINFO_EXTENSION); // 文件扩展名
以上就是如何使用 PHP 来获取上传文件的扩展名的方法,希望对大家有所帮助。