本实例通过字符串函数strrev()
对上传文件的名称进行反转输出,并通过explode()
函数以.
为分隔符,对文件名称进行分割,然后再次应用strrev()
函数对数组中的一个元素值进行返回输出,获取到的就是上传文件的后缀。
设计过程
HTML实现代码如下。
<!--HTML代码部分-->
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="file">
<input type="submit" value="上传" name="submit">
</form>
<!--PHP代码部分-->
<?php
if ($_POST['submit']){
$a = strrev($_FILES['file']['name']); //获取文件名,并反转文件名
$b = explode('.',$a); //以点号分割
$c = strrev($b[0]); //再次反转字符串
echo "文件后缀名为:.$c"; //输出文件后缀
}
?>
运行结果如下,选择png格式的图片上传。