一 实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
<title>获取上传文件的后缀名</title>
</head>
<body>
<?php
if(!empty($_POST["myfile"]))//判断文件域的值是否为空
{
//利用strrev函数来对文件域中传过来的值的字符顺序进行颠倒
$a = strrev($_POST["myfile"]);
$b = explode(".",$a);//把文件域中传过来的值以"."为分隔符分解为数组
$c = strrev($b[0]);//对数组中的第一个元素值的字符顺序进行颠倒
echo "文件后缀名为:.$c";//输出文件的后缀名
}
?>
<formname="form"method="post"action="#">
<inputtype="file"name="myfile"><p>
<inputtype="submit"name="sub"value="上传">
</form>
</body>
</html>
二 运行结果
三 实例说明
1、strrev函数说明
说明
string strrev ( string $string )
返回 string 反转后的字符串。
参数
string
待反转的原始字符串。
返回值
返回反转后的字符串。
2、explode函数说明
说明
array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是string的一个子串,它们被字符串delimiter作为边界点分割出来。
参数
delimiter
边界上的分隔字符。
string
输入的字符串。
limit
如果设置了limit参数并且是正数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分。
如果limit参数是负数,则返回除了最后的-limit个元素外的所有元素。
如果limit是0,则会被当做1。
相关推荐
在给定的标题和描述中,“php获取文件的后缀名”这一主题明确指向了如何在PHP中实现这一功能,下面将详细介绍相关的知识点。 ### 获取文件后缀名的基本方法 在PHP中,获取文件后缀名通常可以通过字符串操作函数来...
在PHP编程中,获取文件后缀名是一项常见的任务,它对于处理不同类型文件或者根据文件类型进行操作至关重要。这里,我们将详细探讨三种不同的方法来实现这一功能。 ### 方法1:基于字符串操作 ```php function get_...
特别是在使用PHP编程语言时,对文件进行批量操作,如批量修改文件后缀名,是一项常见的需求。本文将详细探讨如何使用PHP语言实现这一功能,并介绍递归遍历文件目录以及使用PHP进行文件重命名的相关技巧。 首先,...
我们可以使用 MIME 类型或文件后缀名来限制文件类型,例如只允许上传图片文件或文档文件。 2. 限制文件大小 我们可以使用 PHP 的上传限制来限制文件大小,例如只允许上传小于 1M 的文件。 3. 限制文件数量 我们...
可以使用`pathinfo()`函数获取文件的扩展名,然后进行比较。 ```php $file_extension = pathinfo($file, PATHINFO_EXTENSION); if ($file_extension === 'txt') { // 替换'txt'为你需要的后缀 // 文件后缀匹配,...
在PHP开发中,实现用户上传文件时对文件后缀名的限制是一个常见需求,以确保上传文件的安全性和合法性。本文介绍了如何编写一个PHP函数,用于获取文件后缀名并判断其是否在指定的合法后缀名列表中。 首先,函数名为...
在PHP编程语言中,获取文件后缀名是常见的操作,特别是在处理文件上传、文件操作或进行文件类型验证时。以下提供了三种不同的PHP函数方法来获取文件的后缀名: **方法一:使用strrpos和substr** 这个方法通过查找...
本文将详细介绍如何使用PHP获取文件的后缀名,并讨论不同的实现方法及其优缺点。 首先,我们可以看到两种基本的方法来获取文件后缀名: 1. 使用`substr`和`strrpos`函数: ```php $img = '12345.gif'; $img_ext...
传统的获取文件后缀名的方式可能需要多行代码,但利用PHP内置的函数,我们可以用一行代码实现相同的功能。在本文中,我们将讨论如何使用一行代码快速获取文件后缀名,并分析实现的原理。此外,还会提供三种不同的...
- `$suffix`变量用来存储文件的后缀名。 - `$handle`变量作为文件句柄用于打开文件。 - `$limit`变量定义了每次读取的最大记录数。 - `$length`变量定义了每次读取的字节长度。 - `$startTime`变量记录了操作的...
在PHP中创建一个网页以实现访问时自动下载文件的功能,主要涉及到HTTP协议、文件系统操作以及用户代理检测等知识。以下是对这些知识点的详细说明: 1. **HTTP响应头控制**: 当用户访问PHP页面时,服务器需要通过...
本文将详细介绍如何使用PHP实现这个功能,特别是针对指定文件后缀的修改。 首先,我们要创建一个函数来遍历目录中的所有文件和子目录。这个函数称为`foreachDir`,它接受一个目录路径作为参数。函数首先检查传入的...
在PHP编程中,有时我们需要对文件的后缀名进行处理,比如将文件的后缀从一种类型转换为另一种类型。这个场景中提到的"php转换后缀"就是指使用PHP来实现这一功能,特别是将文件名中的特定后缀替换为另一种后缀。例如...
php获取文件后缀名(format file) //方法一: 复制代码 代码如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” ); if ( $pt ) $retval = substr ( $...
首先,方法一通过自定义函数get_ext来实现获取文件扩展名。这个函数通过explode函数以点号(".")作为分隔符将文件名分割成数组,然后利用array_pop函数取出数组中的最后一个元素,也就是文件的扩展名。这种方法简单...