1. 使用$_FILES数组获取上传的图片文件名

当使用HTML表单上传文件时,PHP会将上传的文件信息存储在$_FILES全局数组中。以下是一个简单的示例:

<?php
// 检查是否有文件被上传
if ($_FILES && $_FILES['image']) {
    // 获取文件名
    $filename = $_FILES['image']['name'];
    echo "上传的图片文件名为:{$filename}";
}
?>

在这个例子中,我们首先检查$_FILES数组是否存在,并且检查是否有名为image的文件被上传。如果条件满足,我们就可以通过$_FILES['image']['name']来获取文件名。

2. 使用pathinfo()函数获取文件信息

<?php
// 假设图片路径为 /path/to/image.jpg
$filePath = '/path/to/image.jpg';

// 使用pathinfo()获取文件信息
$pathInfo = pathinfo($filePath);

// 获取文件名
$filename = $pathInfo['filename'];
echo "图片文件名为:{$filename}";
?>

3. 使用basename()函数获取文件名

<?php
// 假设图片路径为 /path/to/image.jpg
$filePath = '/path/to/image.jpg';

// 使用basename()获取文件名
$filename = basename($filePath);
echo "图片文件名为:{$filename}";
?>

在这个例子中,我们直接使用basename()函数来获取文件名,它将返回路径中的最后一部分,即文件名。

4. 获取图片文件扩展名

<?php
// 假设图片路径为 /path/to/image.jpg
$filePath = '/path/to/image.jpg';

// 使用pathinfo()获取文件信息
$pathInfo = pathinfo($filePath);

// 获取文件扩展名
$extension = $pathInfo['extension'];
echo "图片文件扩展名为:{$extension}";
?>

在这个例子中,我们同样使用pathinfo()函数来获取文件信息,并通过访问$pathInfo['extension']来获取扩展名。

总结