文件上传时如何取得上传文件的类型,我要给新文件命名时把旧文件的后缀加上 将register global设为on,调用上传文件变量的_type,如$uploadfile_type,$uploadfile在<input type=file name=uploadfile>中定义,至于文件名你可以使用$uploadfile_name来获取,后缀呢,不用我讲了吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从$_FILES[]['filename']中可以得到原来的文件名.然后用strrpos,得到最后一个.的位置.再用substr根据这个.的位置,把从.开始,到字符串尾的内容取出来,就可以了.例:<?$filename="test.txt.bak";$ext=substr($filename,strrpos($filename,".")+1);echo $ext;?> 楼上兄弟的方法我试过,但我要求得到很准确的后缀,如jpg,doc等。_type返回的类型是image/pjpeg,application/msword等,那我是不是针对这个返回的字符串做一个解析,那样我觉得太笨了点,不太方便,有没有更好的方法 LeeMaRS的方法行不通,$_FILES[]['filename']系统给出报错信息Fatal error: Cannot use [] for reading in receiver.php on line 3还有什么方法吗 昏倒.如果表单定义是<input type=file name=uploadfile>那你得用$_FILES['uploadfile']['filename']这样子呀. LeeMaRS我试了你叫我的方法,还是不行,是不是有什么设置,请指教,多谢 晕.我教导失误.sorry是$_FILES['uploadfile']['name']如果是旧版的PHP,用$uploadfile_name 请教免费空间,能运行PHP和mysql的申请方法 取网 不惜一切代价要快! 什么是LAMP? PHP 如何读取word文档的内容? PHP server端多方請求的同步問題 请教高手!时间的问题 求发邮件的类,带附件! frame把窗口问题? 请问!急 谁知道php3.0.9和php3.0.17的差别,我在php3.0.17下写的程序能否在php3.0.9下正常运行??? 请问php中有没有能够查看系统cpu占用率,内存占有率或者是查看mysql链接数量的函数? 奇怪呀,居然不解析.html中的php脚本?!
然后用strrpos,得到最后一个.的位置.
再用substr根据这个.的位置,把从.开始,到字符串尾的内容取出来,就可以了.例:
<?
$filename="test.txt.bak";
$ext=substr($filename,strrpos($filename,".")+1);
echo $ext;
?>
_type返回的类型是image/pjpeg,application/msword等,那我是不是
针对这个返回的字符串做一个解析,那样我觉得太笨了点,不太方便,有没有
更好的方法
Fatal error: Cannot use [] for reading in receiver.php on line 3
还有什么方法吗
如果表单定义是<input type=file name=uploadfile>
那你得用$_FILES['uploadfile']['filename']这样子呀.
是$_FILES['uploadfile']['name']如果是旧版的PHP,用$uploadfile_name