本文目录一览:
- 1、php有哪些常用的后缀
- 2、请问:php如何获取数组中图片名称的后缀名呢?
- 3、PHP 没有后缀名的文件怎么获取后缀
- 4、php从给定url获取文件扩展名的方法
- 5、php怎么取出一个字符串的扩展名
php有哪些常用的后缀
php3,pht,phtml,phps等后缀如果服务器是apach的话配置文件是可以添加这些php别名进行解析的
请问:php如何获取数组中图片名称的后缀名呢?
$aa= array ('15.jpg', '5.png');
$bb = array(); // 存放文件以及后缀
foreach($aa as $k=$v){
$bb[$k]['img'] = $v;
$bb[$k]['ext'] = getExt($v);
}
print_r($bb);
// 获取文件后缀
function getExt($file){
return substr(strrchr($file, '.'), 1);
}
PHP 没有后缀名的文件怎么获取后缀
我给你思路吧
首先没有后缀,那只能通过文件头来判断了
function getFileType($file){
if(!empty($file)){
//打开文件
$filehead = fopen($file,'r');
//读取文件2字节
$bin = fread($filehead, 2);
fclose($filehead);
//二进制字符串对数据进行解包
$data = unpack('C2chars', $bin);
$type_code = intval($data['chars1'].$data['chars2']);
switch ($type_code) {
case 7790:
$fileType = 'exe';
break;
case 7784:
$fileType = 'midi';
break;
case 8075:
$fileType = 'zip';
break;
case 8297:
$fileType = 'rar';
break;
case 255216:
$fileType = 'jpg';
break;
case 7173:
$fileType = 'gif';
break;
case 6677:
$fileType = 'bmp';
break;
case 13780:
$fileType = 'png';
break;
default:
$fileType = 'unknown';
break;
}
return $fileType;
}
-
php从给定url获取文件扩展名的方法
本文实例讲述了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);
return
$substr;
}
$url
=
"";
$str
=
getUrlPostfix($url);
echo
$str
.
"n";
希望本文所述对大家的php程序设计有所帮助。
php怎么取出一个字符串的扩展名
PHP 获取文件后缀名
?php
function fileSuffix($filename){
return strtolower(trim(substr(strrchr($filename, '.'), 1)));
}
?
strrchr ---PHP函数,查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果失败,则返回 false。
substr ---PHP函数,返回字符串一部分。
trim ---PHP函数,移除字符串两侧的空白字符或其他预定义字符。
strtolower ---PHP函数,把字符串转换为小写。