php获取文件后缀名(format file)
<?php
//方法一:
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
//方法二
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//方法三
function extend_3($file_name)
{
$extend =explode("." , $file_name);
$va=count($extend)-1;
return $extend[$va];
}
//方法四
function getFileExt($file_name)
{
while($dot = strpos($file_name, "."))
{
$file_name = substr($file_name, $dot+1);
}
return $file_name;
}
?>
另外:
PHP pathinfo() 函数
PHP Filesystem 函数
定义和用法
pathinfo() 函数以数组的形式返回文件路径的信息。
语法
pathinfo(path,options)
参数
描述
path
必需。规定要检查的路径。
process_sections
可选。规定要返回的数组元素。默认是 all。
可能的值:
PATHINFO_DIRNAME - 只返回 dirname
PATHINFO_BASENAME - 只返回 basename
PATHINFO_EXTENSION - 只返回 extension
说明
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
[dirname]
[basename]
[extension]
提示和注释
注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。
例子
例子 1
<?phpprint_r(pathinfo("/testweb/test.txt"));?>
// 输出:
// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)
例子 2
<?phpprint_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));?>
// 输出:
// test.txt
分享到:
相关推荐
### 获取文件后缀名的基本方法 在PHP中,获取文件后缀名通常可以通过字符串操作函数来完成,其中最常用的是`strrpos()`和`substr()`这两个函数。`strrpos()`函数用于查找字符串最后一次出现的位置,而`substr()`则...
在PHP编程语言中,获取文件后缀名是常见的操作,特别是在处理文件上传、文件操作或进行文件类型验证时。以下提供了三种不同的PHP函数方法来获取文件的后缀名: **方法一:使用strrpos和substr** 这个方法通过查找...
本文介绍了如何编写一个PHP函数,用于获取文件后缀名并判断其是否在指定的合法后缀名列表中。 首先,函数名为 `get_file_suffix`,接受两个参数:`$file_name` 和 `$allow_type`。`$file_name` 为上传的文件名,`$...
我们可以使用 MIME 类型或文件后缀名来限制文件类型,例如只允许上传图片文件或文档文件。 2. 限制文件大小 我们可以使用 PHP 的上传限制来限制文件大小,例如只允许上传小于 1M 的文件。 3. 限制文件数量 我们...
特别是在使用PHP编程语言时,对文件进行批量操作,如批量修改文件后缀名,是一项常见的需求。本文将详细探讨如何使用PHP语言实现这一功能,并介绍递归遍历文件目录以及使用PHP进行文件重命名的相关技巧。 首先,...
首先,我们可以看到两种基本的方法来获取文件后缀名: 1. 使用`substr`和`strrpos`函数: ```php $img = '12345.gif'; $img_ext = substr($img, strrpos($img, '.')); ``` 这个方法通过找到字符串中最后一个'....
在PHP编程中,获取文件后缀名是一项常见的任务,它对于处理不同类型文件或者根据文件类型进行操作至关重要。这里,我们将详细探讨三种不同的方法来实现这一功能。 ### 方法1:基于字符串操作 ```php function get_...
php获取文件后缀名(format file) //方法一: 复制代码 代码如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” ); if ( $pt ) $retval = substr ( $...
可以使用`pathinfo()`函数获取文件的扩展名,然后进行比较。 ```php $file_extension = pathinfo($file, PATHINFO_EXTENSION); if ($file_extension === 'txt') { // 替换'txt'为你需要的后缀 // 文件后缀匹配,...
在PHP开发中,获取文件后缀名是一项常见的需求,通常用于验证文件类型、文件处理逻辑分支等场景。传统的获取文件后缀名的方式可能需要多行代码,但利用PHP内置的函数,我们可以用一行代码实现相同的功能。在本文中,...
- `$suffix`变量用来存储文件的后缀名。 - `$handle`变量作为文件句柄用于打开文件。 - `$limit`变量定义了每次读取的最大记录数。 - `$length`变量定义了每次读取的字节长度。 - `$startTime`变量记录了操作的...
要获取文件的后缀名,我们使用`substr()`和`strrpos()`函数。`strrpos()`找到文件名中最后一个"."的位置,然后`substr()`从该位置后的一个字符开始截取字符串,得到后缀名。接着,我们检查这个后缀名是否是我们要...
在PHP编程中,有时我们需要对文件的后缀名进行处理,比如将文件的后缀从一种类型转换为另一种类型。这个场景中提到的"php转换后缀"就是指使用PHP来实现这一功能,特别是将文件名中的特定后缀替换为另一种后缀。例如...
在PHP中,通常使用`file_get_contents()`或`fopen()`等函数来读取文件内容,并通过`finfo()`函数配合`fileinfo`扩展来获取MIME类型。例如: ```php <?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_...
本篇文章将详细介绍四种在PHP中获取文件扩展名的方法,并且会涉及字符串处理、数组操作和对上传文件属性的使用技巧,适用于需要在PHP程序中处理文件的开发者参考。 首先,方法一通过自定义函数get_ext来实现获取...