当前位置:首页 » 编程语言 » php获取文件后缀名

php获取文件后缀名

发布时间: 2025-04-04 01:37:25

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
=
"http://www.bitsCN.com/index.html?id=1";
$str
=
getUrlPostfix($url);
echo
$str
.
"n";
希望本文所述对大家的php程序设计有所帮助。

② php怎么获取当前页面的后缀文件名

1、第一次获得文件路径,假如变量设为path

$path=$_SERVER['REQUEST_URI'];

2、用basename函数即可获得路径中的文件名部分:

$filename=basename($path);

3.输出显示:
echo $filename;

③ php上传图片没有文件名后缀

$filename = basename($_FILES['image']['name']);
$file_ext = strtolower(substr($filename, strrpos($filename, '.') + 1));
echo $file_ext;

请楼主先试试用这几句看是否能获取到后缀名
一般来说,即使系统没有显示后缀名,在php上传中也是可以获取到后缀名的
还有,就是要检查一下,move_uploaded_file函数里,目标地址的图片名称是否拼接了后缀名

④ PHP 没有后缀名的文件怎么获取后缀

我给你思路吧

首先没有后缀,那只能通过文件头来判断了

functiongetFileType($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){
case7790:
$fileType='exe';
break;
case7784:
$fileType='midi';
break;
case8075:
$fileType='zip';
break;
case8297:
$fileType='rar';
break;
case255216:
$fileType='jpg';
break;
case7173:
$fileType='gif';
break;
case6677:
$fileType='bmp';
break;
case13780:
$fileType='png';
break;
default:
$fileType='unknown';
break;
}
return$fileType;

}


-

热点内容
阿里云服务器如何改回宽带 发布:2025-04-04 21:03:20 浏览:131
华为鸿蒙系统和安卓系统哪个快 发布:2025-04-04 20:48:56 浏览:804
sql数据库备份压缩 发布:2025-04-04 20:46:36 浏览:707
如何过去无线网密码 发布:2025-04-04 20:31:11 浏览:224
什么贝斯压缩 发布:2025-04-04 20:22:43 浏览:198
ftp命令上传文件linux 发布:2025-04-04 20:17:26 浏览:524
androidsd视频文件 发布:2025-04-04 20:05:24 浏览:641
我的世界神奇宝贝服务器如何蹲神兽 发布:2025-04-04 20:00:07 浏览:563
安卓剪切板在哪里打开 发布:2025-04-04 20:00:06 浏览:313
什么是深度学习算法 发布:2025-04-04 19:54:57 浏览:893