PHP 文件扩展名 获取函数_php技巧

复制代码 代码如下:

<?php
$file = "/home/lvyaozu/backup_20080115.txt";

for($i=1; $i < 6; $i++) {
$func = 'get_file_ext_' . $i;
var_dump($func($file));
}

function get_file_ext_1($file) {
return strtolower(trim(substr(strrchr($file, '.'), 1)));
}

function get_file_ext_2($file) {
return strtolower(trim(pathinfo($file, PATHINFO_EXTENSION)));
}

function get_file_ext_3($file) {
return strtolower(trim(substr($file, strrpos($file, '.')+1)));
}

function get_file_ext_4($file) {
return strtolower(trim(array_pop(explode('.', $file))));
}

function get_file_ext_5($file) {
$tok = strtok($file, '.');
while($tok !== false) {
$return = $tok;
$tok = strtok('.');
}
return strtolower(trim($return));
}
?>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lvyaozu/archive/2009/06/03/4237628.aspx

时间: 2024-09-15 19:43:47

PHP 文件扩展名 获取函数_php技巧的相关文章

一个取得文件扩展名的函数_php基础

一个取得文件扩展名的函数 <?  /* GetFileType  用法:GetFiletype($filename) */   function GetFiletype($Filename) {       if (substr_count($Filename, ".") == 0) {        // 检查文件名中是否有.号.           return;                // 返回空     } else if (substr($Filename, -

php获取url字符串截取路径的文件名和扩展名的函数_php技巧

php获取文件名 复制代码 代码如下: function retrieve($url) { preg_match('/\/([^\/]+\.[a-z]+)[^\/]*$/',$url,$match); return $match[1]; } php获取文件扩展名 复制代码 代码如下: <?php function getExt($url) { $path=parse_url($url); $str=explode('.',$path['path']); return $str[1]; } ech

php从给定url获取文件扩展名的方法_php技巧

本文实例讲述了php从给定url获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 给定url,获取文件后缀 * @param string $url * @return string */ function getUrlPostfix ($url) { $url_arr = explode('.', $url); $postfix = $url_arr[count($url_arr) - 1]; $substr = substr($postfix, 0, 3

php简单获取文件扩展名的方法_php技巧

本文实例讲述了php简单获取文件扩展名的方法.分享给大家供大家参考.具体实现方法如下: <?php function get_file_extension($file_name) { /* may contain multiple dots */ $string_parts = explode('.', $file_name); $extension = $string_parts[count($string_parts) - 1]; $extension = strtolower($exten

php自定义扩展名获取函数示例_php技巧

本文实例讲述了php自定义扩展名获取函数.分享给大家供大家参考,具体如下: <?php $url = "http://www.abc.com/abc/de/fg.php?id=1"; //这个是自己写的 function getUrl($url) { $date = explode('?', $url); $date = basename($date[0]); $date = explode('.', $date); return $date[1]; } var_dump(get

一个取得文件扩展名的函数

一个取得文件扩展名的函数 <?  /* GetFileType  用法:GetFiletype($filename) */   function GetFiletype($Filename) {       if (substr_count($Filename, ".") == 0) {        // 检查文件名中是否有.号.           return;                // 返回空     } else if (substr($Filename, -

php一行代码获取文件后缀名实例分析_php技巧

本文实例讲述了php一行代码获取文件后缀名的方法.分享给大家供大家参考.具体方法分析如下: php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧. 实例: 复制代码 代码如下: $filename  = 'D:/wamp/www/sparkphp/rar'; $rs =  strtolower(trim(substr(strrchr($filename, "."), 1))); 详解: strrchr()函数查找字符串在另一个字符串中

一个取得文件扩展名的函数(不过函数名叫做取得FILETYPE呢!呵呵!)

函数 <? /*GetFileType 用法:GetFiletype($filename)*/ function GetFiletype($Filename) {     if (substr_count($Filename, ".") == 0) {        // 检查文件名中是否有.号.         return;                // 返回空     } else if (substr($Filename, -1) == ".")

PHP Zip压缩 在线对文件进行压缩的函数_php技巧

复制代码 代码如下: /* creates a compressed zip file */ function create_zip($files = array(),$destination = '',$overwrite = false) { //if the zip file already exists and overwrite is false, return false if(file_exists($destination) && !$overwrite) { return