由于都是简单函数,直接代码:
<?php
function getExtensionName($filePath){
$num=strrpos($filePath,'.');
$len=strlen($filePath);
$extension=substr($filePath,$num+1,$len-$num);
// return $len;
return $extension;
}
function getExt($filePath){
$arr=pathinfo($filePath);
return strtolower($arr['extension']);
}
function getExtension($filePath){
$arr=explode('.',$filePath);
return array_pop($arr);
}
function getExten($filePath){
$arr=explode('.',$filePath);
$num=count($arr)-1;
return $arr[$num];
}
function getFileExt($file_name){
while($extension=strpos($file_name,'.')){
$file_name=substr($file_name,$extension+1);
}
return $file_name;
}
$filePath="http://www.0551fangchan.com/index.php";
echo getExtensionName($filePath);
echo '<br />';
echo getExt($filePath);
echo '<br />';
echo getExtension($filePath);
echo '<br />';
echo getExten($filePath);
echo '<br />';
echo getFileExt($filePath);
输出都是:
php
php
php
php
php
分享到:
相关推荐
### PHP 获取文件扩展名的四种方法 在 PHP 开发中,获取文件的扩展名是一项常见的需求,例如在处理用户上传的文件时判断文件类型、进行安全性检查等场景。本文将详细介绍四种不同的方法来帮助开发者轻松地获取文件...
本篇文章将详细介绍四种在PHP中获取文件扩展名的方法,并且会涉及字符串处理、数组操作和对上传文件属性的使用技巧,适用于需要在PHP程序中处理文件的开发者参考。 首先,方法一通过自定义函数get_ext来实现获取...
本文将详细介绍一种PHP从给定URL获取文件扩展名的方法,并提供一个实例来解释其工作原理。 首先,我们要明白URL的结构,通常它由协议(如http或https)、主机名、路径以及可能的查询参数组成。在路径部分,文件名...
综上所述,获取文件后缀名可以通过多种方式,但各自有优劣。在大多数情况下,`pathinfo()`函数提供了最为准确和强大的解决方案。它不仅可以处理文件没有扩展名的情况,还可以指定返回路径信息的特定部分,更加灵活和...
接下来,文章详细介绍了PHP中获取文件扩展名的多种方法。首先提到了四种方法,每一种方法通过不同的PHP函数来实现: 1. 使用substr函数和strrchr函数组合: ```php function get_extension($file) { return substr...
第三种方法是对第二种方法的扩展,它利用`getDirContent`函数来递归地获取子目录中的文件和子目录。`getDir`函数首先将传入的路径加入到数组中,然后检查这个路径是否是一个文件。如果不是文件,意味着它是一个目录...
PHP 文件上传后缀名与文件类型对照表详解 PHP 文件上传是 Web 开发中常见的功能之一,当用户上传文件时,我们需要对文件类型进行判断和限制,以确保上传的文件安全和合法。为此,我们需要了解各种文件类型的后缀名...
首先,我们需要了解文件后缀名(也称为文件扩展名)的作用。文件后缀名是标识文件类型的一种方法,通常由一个点(.)后接一至多个字符组成。操作系统和应用程序通常会根据文件后缀名来确定如何处理该文件,例如使用...
- 文件的MIME类型不应仅仅依赖于文件的扩展名来判断,因为文件扩展名可以被恶意修改,从而导致安全问题。 - 在不同的服务器环境中,某些方法可能不可用或需要额外配置。因此,在选择获取MIME类型的方法时,应考虑...
在本文中,我们将了解九种用PHP获取文件后缀的方法,每种方法都有其特点和使用场景。 首先,我们需要了解文件后缀是如何定义的。一般来说,文件后缀是文件名中最后一个“.”(点)后面的字符序列,它通常与文件的...
首先,要获取URL中的文件名后缀,我们可以采用多种方法。最基本的方式是使用`explode`函数,它可以根据指定的分隔符将字符串分割成数组。在这个案例中,我们利用点号(`.`)作为分隔符,从URL中提取文件名后缀。 ...
在PHP编程中,获取文件的后缀名以及判断其是否合法是常见的操作,尤其是在处理用户上传文件时。这里我们讨论的`get_file_suffix`函数就是一个这样的功能实现。这个函数接收两个参数:`$file_name`(文件名)和`$...
`pathinfo()`函数用于获取文件的路径信息,包括扩展名。如果提供了一个`$filter`数组并且当前文件的扩展名不在其中,该文件将被从结果数组中删除。这允许用户根据需要筛选特定类型的文件。 最后,清理局部变量并...
1. **检查文件扩展名**: 这是最直观的方法,通过`pathinfo()`函数获取文件的扩展名,常见的图片格式有jpg、jpeg、png、gif、bmp等。例如: ```php $filename = 'image.jpg'; $ext = pathinfo($filename, PATH...
在PHP中,有多种方法可以获取文件的MIME类型,每种方法都有其适用场景和优劣。 在本次分享中,首先介绍了使用PHP内置函数来检测文件MIME类型的方法。PHP提供了几个内置函数来帮助开发者获取文件的MIME类型,其中...
可以使用`pathinfo()`获取文件扩展名,`is_uploaded_file()`确认文件是否通过HTTP POST上传,`filesize()`检查大小,甚至可能需要使用正则表达式或第三方库进行内容扫描。 4. **共享数据与MySQL**:为了在不同的...
这个名为`CFMimeTypes`的类包含了一个静态属性`$mime_types`,这是一个关联数组,存储了各种文件扩展名与其对应的MIME类型。例如,`.3gp`对应`video/3gpp`,`.ai`对应`application/postscript`等。 类中的`...
在防范文件上传漏洞时,需要从多方面入手,结合客户端脚本检测、服务器端文件扩展名检测、服务器端内容检测、WEB 服务解析检测等多种检测方法,确保文件上传的安全性。 在本文中,我们讨论了文件上传漏洞的危害和...
PHP PDO(PHP Data Objects)扩展是PHP中的一个数据库访问层,它提供了一种统一的方式来访问多种数据库。PDO_SQLSRV是PHP PDO扩展的一个特定实现,专门用于与Microsoft SQL Server交互。通过使用PDO,开发人员可以...