php获取文件后缀名及文件上传
时间: 2024-02-03 22:03:52 浏览: 168
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件).docx
获取文件后缀名可以使用 pathinfo() 函数,示例代码如下:
```php
$filename = 'example.txt';
$extension = pathinfo($filename, PATHINFO_EXTENSION);
echo $extension; // 输出 txt
```
文件上传可以使用 $_FILES 超全局变量,示例代码如下:
```php
if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
$tmp_name = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$extension = pathinfo($name, PATHINFO_EXTENSION);
$destination = 'uploads/' . uniqid('', true) . '.' . $extension;
if (move_uploaded_file($tmp_name, $destination)) {
echo '文件上传成功!';
} else {
echo '文件上传失败!';
}
} else {
echo '文件上传错误:' . $_FILES['file']['error'];
}
```
在上述示例中,我们首先判断上传文件是否成功,如果成功则获取临时文件名、文件名和文件后缀名,然后将文件移动到指定目录,并输出相应的结果。如果上传失败,则输出错误信息。
阅读全文