社区
基础编程
帖子详情
PHP如何获得文件类型
tntxhy
2002-12-16 06:41:05
如何判断存在的文件的类型(不是上传的)?
要求得到一个类似于$_FILES['userfile']['type']所能得到的类型,比如image/gif,application/x-zip-compressed。
...全文
180
6
打赏
收藏
PHP如何获得文件类型
如何判断存在的文件的类型(不是上传的)? 要求得到一个类似于$_FILES['userfile']['type']所能得到的类型,比如image/gif,application/x-zip-compressed。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tntxhy
2002-12-21
打赏
举报
回复
谢谢。
虽然不是我想要的,不过也没有别的办法了。
week9
2002-12-17
打赏
举报
回复
function get_file_type($filename) {
ereg( ".*\.([a-zA-z0-9]{0,5})$", $filename, $regs );
$f_ext = $regs[1];
$types['image'] = array ('jpg', 'gif','png');
$types['text'] = array ('html', 'htm', 'text');
$types['music'] = array ('mp3', 'mpeg3');
foreach ($types as $k => $v) {
if (in_array($f_ext, $v)) {
return $k;
break;
}
}
echo 'type-unknown';
}
and in your readdir loop you do:
get_file_type($file)
week9
2002-12-17
打赏
举报
回复
function get_file_ext( $filename ) {
ereg( ".*\.([a-zA-z0-9]{0,5})$", $filename, $regs );
return( $regs[1] );
}
and pass that to this:
function get_file_type($f_ext) {
$image_exts = array (".jpg", ".gif", ".png");
$text_exts = array (".htm", ".html", ".txt");
$arr_size = sizeof($image_exts);
for($gft_count=0;$gft_count<$arr_size;$gft_count++){
if ($image_exts[$gft_count] == $f_ext) {
$file_type = "image";
}
}
$arr_size = sizeof($text_exts);
for ($gft_count=0;$gft_count<$arr_size;$gft_count++){
if ($text_exts[$gft_count] == $f_ext) {
$file_type = "text";
}
}
if ($file_type = "") { $file_type = "unknown"; }
return( $file_type );
}
sdyqingdao
2002-12-16
打赏
举报
回复
都是image类型的,
差不多的
tntxhy
2002-12-16
打赏
举报
回复
比如JPG就有两种类型:
image/jpeg,image/pjpeg
好象不是一一对应的关系?
phpteam
2002-12-16
打赏
举报
回复
只能根据扩展名来指定!
php
如何获取
文件类型
,
php
怎么通过一个Url
获得
文件类型
(后缀名)?
网上找的方法都是知道文件后缀名的情况下~我现在的情况是只知道Url,比如http://site.com/photo,这是一个文件,但是没有把
文件类型
和后缀在上面表示出来,我接收到之后怎么用
Php
把他后缀或者
文件类型
获取到?好吧,我是做微信的时候用户发过来的图片腾讯只给了我一个这样的urlhttp://
php
.net/manual/en/function.finfo-buffer.
php
大家写的代码...
php
获取指定路径数据类型,
php
怎么通过一个Url
获得
文件类型
(后缀名)?
网上找的方法都是知道文件后缀名的情况下~我现在的情况是只知道Url,比如http://site.com/photo,这是一个文件,但是没有把
文件类型
和后缀在上面表示出来,我接收到之后怎么用
Php
把他后缀或者
文件类型
获取到?好吧,我是做微信的时候用户发过来的图片腾讯只给了我一个这样的url回复内容:网上找的方法都是知道文件后缀名的情况下~我现在的情况是只知道Url,比如http://site.com...
php
检查
文件类型
php
文件类型
检验,
php
上传
文件类型
检验,
php
文件类型
,文件签名
php
检查文件,
php
检查
文件类型
php
检验
文件类型
基于文件扩展名的类型检验这一种方式很好实现,也就是取出文件的扩展名就可以了,且这是效率最好的,这种方式很不安全,如出现没有扩展名的文件怎么办呢?这在windows上面很少出现没有扩展名的文件,但是在linux上面没有扩展名的文件很多,所以单独以扩展名来区分文件的类型不是很合适
php
上传
文件类型
检测-------基于扩展名的
文件类型
检测/* 得到文件的扩展名,这样就可以知道文件的类...
PHP
文件类型
判断
方法一:pathinfo 代码示例: /** *获取文件后缀(如果文件名为11.11,11不是后缀,会默认11为后缀) *$filestring文件路径或者文件名 */ functionget_extension($file){ returnpathinfo($file,PATHINFO_EXTENSION); }1234567 说明:pathinfo具体使用方法,可以查看
php
手册。但是该方法仅仅只能根据文件后缀来判断
文件类型
,如果html后缀的文件,被...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章