救急
谁有杀QQ乱发信息那个软件,请发一份给我: ab_blunt@yahoo.c...
- 娱乐乐园,
作者 riversong 发布于 2003-08-02 分类:php基础编程
php能否得到文件的类型,比如GIF,JPG等格式是如何从文件中得到的
有没有相关的函数,请指点
逛论坛交流:php能否得到文件的类型
filetype($filename)
试试这个:
$a=filetype(../文件名);
if($a=="image/gif"){....};
我试了一下
返回的只是file 和dir两个值
image/gif这个值不会出现
源程序如下:
<?
$path="c:/php2";
chdir($path);
opendir($path);
$a=filetype("f15.jpg");
if($a=="image/jpg")
{
echo "hello,jpg";
}
echo $a;
?>
试试
$fileattr=lstat($filename);
print_r($fileattr);
返回
Array ( [0] => 2 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6] => 2 [7] => 24525 [8] => 1057248000 [9] => 987736510 [10] => 1057302869 [11] => -1 [12] => -1 [dev] => 2 [ino] => 0 [mode] => 33206 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 2 [size] => 24525 [atime] => 1057248000 [mtime] => 987736510 [ctime] => 1057302869 [blksize] => -1 [blocks] => -1 )
我觉得filetype和stat函数都不能得到文件的后缀名
我再尝试readdir看看
如果是处理上传的文件的话,可以使用 if ($up_type=="image/jpg") {....} 就可以成功!
注:
8 条回复
回复