说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

php有没有这个能力:获取某个文件的类型。有哪位知道。甘愿送分。

编辑:说三道四文库 发布时间:2017-11-24 09:01
HTML文档下载 WORD文档下载 PDF文档下载
php有没有这个能力:获取某个文件的类型。
如:我想得到/home/httpd/html/images/mainbg.gif这个文件的类型,是GIF文件。
怎么取得,有哪位知道。甘愿送分。
有哪们大侠知道?给点思路给小弟。
php有函数:filetype().
但返回文件类型怎么用?小弟不明白?
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:各位大哥:
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不行吧
Android中内嵌字体实现个性化 TextView多行本文滚动轻松实现 获取和设置ListView的选择项 EditText中显示隐藏Android输入法窗口 自定义ListView行间的分割线 Android程序完全退出的三种方法 WebView使用技巧和介绍 EditText仅允许特定类型数据输入 自定义Android应用的访问权限 android.text.format文件大小和日期解析类 Android Rootkit相关揭秘 androidmanifest.xml高级属性解析 根据packageName构造Context SQLite操作,还是raw方法更简洁高效 Android开发基础YesNo对话框构造代码 Android代码性能优化技巧 Android开发注意点 Part One onSaveInstanceState和onRestoreInstanceState的用处 Android基础概念Context的作用 在Android的Notification中显示进度条 Android跨进程数据通讯-剪切板Clipboard ConditionVariable Android线程同步 Android软件开发方向指导 ArrayList LinkedList Set HashMap介绍 PermissionInfo Android权限枚举方法 Android上HTTP协议通讯状态获取 Android开发需要自己完善的类库总结 Android的ListView控件滚动时背景问题 GestureDetector手势识别类 - 进阶篇 MenuInflater Android菜单从xml创建方法 EditText输入提示你知道吗? javascript判断操作系统 一个奇怪的time问题,偶是菜鸟了~~~~~~~~~~~ d7版本所带的qr是什么版本的? 请教:创建数据库表时,怎样突破默认字段长度? 免费注册 Jboss 或 应用服务器 除了网上有,买d版的不知道有没有啊,下载太慢啊!! datagrid 中的一例为4位小数的数据,如何在datagrid设置使其值显示为带二位小数?? 让你的企业、产品、网站一夜成名 企业中一般如何写数据字典阿?急,在线等待 文件上传 如何将txt文件导入mdb文件之中,在线等,解决问题立即给分。 在菜单中打开MDI窗口,但是每一次点击,就出现一个新窗口,如何只出现一个? 大侠,救命啊,这个编译错误,折磨我好几天了,如何解决啊?????? 求C语言程序:从键盘上输入若干个证书,去掉重复的,将剩余数的前n个输出显示 新手发问(有关C#和MySQL数据库)! 试用期的前几天会被安排做什么?(对于一个没有一点工作经验的大学生) 如何合并两个字符串?急!!! 请问哪有jive 的中文版原代码下载啊?? jdon的压缩包不好使!!谢谢 关于静态方法! tomcat 406 错误 如何遍历任务栏上已经打开的程序呢? 动态添加commandbutton后如何写其clicked()的事情 今天晚上可能要時間長了,那個算法的流程你看看,服務器的負載太大了,不斷的連接,數據碎片太多了 把dataSet里的多个表插入数据库时,怎么把这多个表作为一个事务? tomcat报出406号错误 CDONTS.NewMail发送邮件? 继承的问题 我的问题 C++ Primer和C++ Programming Language 哪本好一些呢? 哪位朋友可以给一个PHP4导航栏的代码(1 2 3 4 5 6 这样的) redhat9.0是否支持ich5 在VS2002中可以用的设置星期格式的代码,在VS2003下不能用,为什么? 请教一个关于时间的SQL语句! 关于多级菜单问题 我的电脑里的chm文档打不开了,求救~~~~~~~~~~~! 购买QQ,共1000分(1) 大家帮忙分析一下 请教,关于“name not Unique in this context”的错误。50分,急!!!! 请教一个小问题 显示属性打不开? 购买QQ,共1000分(2) 很简单的问题,最好详细写listput 这个组件怎么用? 80分够不?在线等待中。 改好了告訴我一下,等0點去機房,這邊的認證服務器不動了,VMS系統我不懂 MIDAS 高手请进,这个问题在大富翁上出了600分,也没人拿到,难道真的没人明白吗? 女儿三岁生日,酬宾 关于PHP GD库的问题. jsp主要做什么的?菜鸟问题 为什么会重复显示两次? 怎样恢复类! 有没有人可以帮我的,55 如何把DBF文件导入到SQL2000里? i gave away my collection of stamps to the little boy 结构分析我的集邮 到的怎么翻译 是否可以说:my collection of stamps ,my stamps 0f collection,my collection stamps ,my stamps colletion 这些都可以吗?想请问,除了my col Nuclear weapons should be used as a last ___.a)resortb)approachc)appeald)solution应选哪一个?为什么?resort 和 solution 有什么区别? my favorite fruit ( )apple.填is?are? 如果一个女生叫你听《当你》这首歌,3Q uniforms什么意思 闭门常思过,闲谈莫论人非,3Q 问--独处静思己过,闲谈莫论人非是谁说的?3Q静坐常思己过 闲谈莫论人非 选自清·金缨《格言联壁》 上联讲严于律己,下联讲宽厚待人.意思是沉静下来要经常自省自己的过失,进而以是克非、 barrier可数吗? they are my favorite things 加S吗 barrier和barricade的区别, my heart freezes from the bottom up.这句话的翻译是什么? 外交部:已要求澳方就有关监听活动作出浙江省体育局处罚孙杨 停训停赛停商业与人打赌月瘦10斤 浙江一女子拿毒品浙江体育职业学院:对孙杨无证驾驶行为穆尔西出庭坚称仍是埃及合法总统 拒绝快讯:埃及前总统穆尔西案推迟审判浙江体育职业技术学院对孙杨多项违纪做“台湾·宁波经贸文化周”启动 代表团平台经济正成为全球主要商业模式国际晚班车:穆尔西坚称仍是埃及合法总法国两名记者马里遇害 已有多名嫌疑人古代皇室9大养生秘诀疯狂小布4天内再砍20+ 姚明时代独建筑大师何镜堂:建金融城要保存红专厂2013保利秋拍优美油画拍品赏析清康熙青花万寿尊拍出6452万港元2015年新疆陪审员将达3200人 中国当代艺术为何走红国际拍卖市场新疆鄯善县法院采取“六项措施” 大力北京今年前9个月网上零售额超去年总和反对派逼宫“街头运动”频繁演绎当代“泥河石成为塞外收藏新宠 河北阳原出现
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘