PHP如何获得文件类型 比如JPG就有两种类型:image/jpeg,image/pjpeg好象不是一一对应的关系? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是image类型的,差不多的 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 ); } 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) CURL请求无法解析host 祝贺 PhpNewnew 荣任 PHP-基础编程 版主 PHP怎么用正则匹配号码靓号规则? 请教一条SQL语句 自己做的php扩展的问题 救助站指纹识别系统,求思路!!! PHP文件中怎样创建XML文件 并将页面获得的数据写入XML PHP初级问题,想了很久也想不明白 mysql---这样的结构怎样排序??? PHP如何实现用户和管理员之间的通信? PHP:新版将向Java靠拢 请问高手,php里面链接点击后点击次数自动增加怎么实现
差不多的
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 );
}
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)