php有没有这个能力:获取某个文件的类型。有哪位知道。甘愿送分。 php有函数:filetype().但返回文件类型怎么用?小弟不明白? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To licher(瑞诚): php的手册里面没有写吗? <?php$filename="/home/httpd/html/images/mainbg.gif"$fileopendd=fopen($filename,"r+");$filetypedd=filetype($fileopendd);echo $fileopendd."\n";echo $filetypedd;?>试试,我没地方调试,SORRY RE:flowerbacket 这样子不行。我试了。fopen是打开$filename文件获得文件句柄,而filetype是得到$filename的file,dir,char等属性。请问意思是什么? RE:flowerbacket 这样子不行吧,我试了一下。fopen是打开$filename文件,获得其句柄,而filetype的参数是文件。请问意思是什么? 你好象有件事情搞混了吧,filetype返回的文件类型和gif,bmp所指的文件类型并不是一回事,filetype(youname)返回的是youname 是文件(file)还是目录(dir),比方说当你$youname=ftp_nlist()取得一个文件名列表时,你怎么能知道$youname[$i]是目录还是文件呢?那就filetype($youname[$i])判断一下吧gif,bmp指的是文件格式,简而言之就是用什么程序打开它,这个是根据它的扩展名而定的,应用程序只是根据扩展名来判断是否自己能打开的格式,比方说你吧you.txt改名为you.exe,双击它照样可以作为exe运行(当然运行不正常)如果你是想获得文件格式,那么应该用判断扩展名的办法,先用strrchr取最后一个"."然后取"."后的字符串 这样ok??顺便问一下东哥,永哥(我大....):filetype怎么返回chr,link,block,fifo?它们都是什么意思?? 糊涂糊涂.........想想想想.........:)(大家一起想啊!!)RE:REI......我比你小啊应该叫你哥.........用文件名的字符串读取来什么??恐怕不是上面兄弟的原来的意思哦(我说得对不对都别怪啊):) to 永弟(hehe): 想知道文件是gif,还是dat,bmp,doc,只能通过判断扩展名吧 (hehe,谁知道gif,doc的编码方式?再说应用程序也只是通过扩展名来识别的吧) RE:各位大哥: 呵呵:想必各位都比在小生大呢。 rei哥说得对。应该是文件格式。可是文件格式那么多,判断不是挺麻烦了吗?有没有这类的库函数呢? 还有啊。我不明白利用php上载一个zip文件时,怎么让它自动解压呢。服务器是RedHat Linux.先谢了! haha没有这类的库函数吧,因为文件类型多而杂,你怎么会知道.dat是视频文件,还是文本文件还是二进制文件呢:)所以说只有你自己制作的文件,才知道确切的知道它的含义,我就经常把文本文件扩展名改为.dat :)(最近:)用的好多:)如果你确切知道他们的含义的话,可以自己编个判断函数嘛,比方说写一个ext.lib.php在用到的时候包含进来就行。 zip我一点不懂,关注中。 RE:LICHER gzopen之类的函数可以对ZIP处理不RE:REI哥!你耍赖哦~~~~(但这是一种很简单快速的方法)有谁用空写个FUN的送人啊!!??要求:1\用数组处理这个FUN....使的输入一个数组的文件名字就可以返回另一个数组的类型2\能远程处理(http or ftp)中的文件3\.......(还没想到~) 函数功能应该是越简单越好,因为通用性强嘛(那为什么我编的1+1=?的函数没人用??hehe:)function ext()的功能应该是接受一个字符串数组(默认已经过filetype()检查,也可以在函数里增加这项功能啊),就如永弟(hehe)所说:“输入一个数组的文件名字就可以返回另一个数组的类型”,所谓类型,就是扩展名啦,象gif,bmp,doc什么的。 这个函数应该是挺简单的,现在老板催的急,我写/调 代码又慢(如蜗牛:)永弟呀,不如你写出来大家研究嘛(hehe,又偷懒...:) 原来不能这样啊,那么我最近看了关于java的资料,好像可以利用java对zip文件解压。但不知道具体是如何做的。各位有没有熟悉java的呢? 我看php手册,好象压缩文件都是uinx的gz格式吧zip不行吧 ob_start()求教 php 调用java的webservice问题 php连接MSSQL(有难度) 为什么我的一张带有flash的php网页在本地测试时flash无法显示 求一正则 框架内如何使一层窗口链接到其它在地方? php+mysql关于图片的存储问题~~~~ 想做个简易php选择题答题系统 javascript输出的问提? 数据库变化,触发网页报警提示,不能用网页刷新检测数据库,怎么实现,请教高手? 上传文件的问题 to yorgo: 我还是不行,是不是我的php版本不行? 用delete删除数据库的某行数据后,如何使id仍按1-n的顺序排?
php的手册里面没有写吗?
$filename="/home/httpd/html/images/mainbg.gif"
$fileopendd=fopen($filename,"r+");
$filetypedd=filetype($fileopendd);
echo $fileopendd."\n";
echo $filetypedd;
?>试试,我没地方调试,SORRY
这样子不行。我试了。fopen是打开$filename文件获得文件句柄,而filetype是得到$filename的file,dir,char等属性。请问意思是什么?
这样子不行吧,我试了一下。fopen是打开$filename文件,获得其句柄,而filetype
的参数是文件。请问意思是什么?
filetype返回的文件类型和gif,bmp所指的文件类型并不是
一回事,filetype(youname)返回的是youname 是文件(file)还是目录(dir),比方说
当你$youname=ftp_nlist()取得一个文件名列表时,你怎么能知道$youname[$i]是目录
还是文件呢?那就filetype($youname[$i])判断一下吧
gif,bmp指的是文件格式,简而言之就是用什么程序打开它,这个是根据它的扩展名而定
的,应用程序只是根据扩展名来判断是否自己能打开的格式,比方说你吧you.txt改名
为you.exe,双击它照样可以作为exe运行(当然运行不正常)
如果你是想获得文件格式,那么应该用判断扩展名的办法,先用strrchr取最后一个"."
然后取"."后的字符串 这样ok??顺便问一下东哥,永哥(我大....):filetype怎么返回chr,link,block,fifo?
它们都是什么意思??
想想想想.........
:)
(大家一起想啊!!)
RE:REI......我比你小啊应该叫你哥.........
用文件名的字符串读取来什么??
恐怕不是上面兄弟的原来的意思哦
(我说得对不对都别怪啊):)
想知道文件是gif,还是dat,bmp,doc,只能通过判断扩展名吧
(hehe,谁知道gif,doc的编码方式?再说应用程序也只是通过扩展名来识别的吧)
呵呵:想必各位都比在小生大呢。
rei哥说得对。应该是文件格式。可是文件格式那么多,判断不是挺麻烦了吗?
有没有这类的库函数呢?
还有啊。我不明白利用php上载一个zip文件时,怎么让它自动解压呢。服务器是RedHat Linux.先谢了!
没有这类的库函数吧,因为文件类型多而杂,你怎么会知道.dat是视频文件,还是文本文件
还是二进制文件呢:)
所以说只有你自己制作的文件,才知道确切的知道它的含义,我就经常把文本文件扩展名改为
.dat :)(最近:)用的好多:)
如果你确切知道他们的含义的话,可以自己编个判断函数嘛,比方说写一个ext.lib.php
在用到的时候包含进来就行。 zip我一点不懂,关注中。
gzopen之类的函数可以对ZIP处理不RE:REI哥!
你耍赖哦~~~~
(但这是一种很简单快速的方法)有谁用空写个FUN的送人啊!!??
要求:
1\用数组处理这个FUN....使的输入一个数组的文件名字就可以返回另一个数组的类型
2\能远程处理(http or ftp)中的文件
3\.......(还没想到~)
function ext()的功能应该是接受一个字符串数组(默认已经过filetype()检查,也可以在函数
里增加这项功能啊),就如永弟(hehe)所说:“输入一个数组的文件名字就可以返回另一个数组的类型”,所谓类型,就是扩展名啦,象gif,bmp,doc什么的。 这个函数应该是挺简单的,现在老板催的急,我写/调 代码又慢(如蜗牛:)永弟呀,不如你写
出来大家研究嘛(hehe,又偷懒...:)
zip不行吧