欢迎来到天天文库
浏览记录
ID:11749968
大小:16.68 KB
页数:3页
时间:2018-07-13
《php上传文件方法及获取文件后缀名函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、functionuploadfile($type,$name,$ext,$size,$error,$tmp_name,$targetname,$upload_dir){$MAX_SIZE=2000000;$FILE_MIMES=array('image/pjpeg','image/jpeg','image/jpg','image/gif','image/png','image/x-png');$FILE_EXTS=array('.jpg','.gif','.png','.JPG','.GIF','.PNG');$file_path=$upload_dir.
2、$targetname;if(!is_dir($upload_dir)){if(!mkdir($upload_dir))die("文件上传目录不存在并且无法创建文件上传目录");if(!chmod($upload_dir,0755))die("文件上传目录的权限无法设定为可读可写");}if($size>$MAX_SIZE)die("上传的文件大小超过了规定大小");if($size==0)die("请选择上传的文件");if(!in_array($type,$FILE_MIMES)
3、
4、!in_array($ext,$FILE_EXTS))die("请上传
5、符合要求的文件类型");if(!move_uploaded_file($tmp_name,$file_path))die("复制文件失败,请重新上传");switch($error){case0:echo"图片上传成功...";echo"3秒钟后自动跳转...如果没有跳转,请点击这里";return;case1:die("上传的文件超过了php.ini中upload_max_filesize选项限制的值");case2:die("上传文件的大小超过了HTML表单中MAX_FILE_SIZE选
6、项指定的值");case3:die("文件只有部分被上传");case4:die("没有文件被上传");}}似乎PHP没有自带获取文件后缀名的函数,翻书也没找到,网上搜索也没有,就自己写了个函数,很轻松就可以获取了。见网上很多朋友在找,就发出来分享分享,如果你发现有更好的方法,一定要在下面留言告诉我呀! 函数如下:functiongetfilesuffix($filestr){ $suffixarray=explode(‘.’,$filestr); //用点号分隔文件名到数组 $suffixarray=array_reverse($suff
7、ixarray); //把上面数组倒序 return$suffixarray[0];//返回倒序数组的第一个值} 用$filename=getfilesuffix(‘文件名’); 这样的方式就可以获取文件的后缀了。
此文档下载收益归作者所有