PHP上传文件方法及获取文件后缀名函数

更新时间:2023-07-03 09:35:11 阅读: 评论:0

服装英语>nbnfunction uploadfile($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.$targetname;
if(!is_dir($upload_dir))
    {
if(!mkdir($upload_dir))
modigliani            die("文件上传目录不存在并且无法创建文件上传目录");
if(!chmod($upload_dir,0755))
            die("文件上传目录的权限无法设定为可读可写");
    }
if($size>$MAX_SIZE)
        die("上传的文件大小超过了规定大小");
if($size == 0)2016高考语文
        die("请选择上传的文件");
if(!in_array($type,$FILE_MIMES) || !in_array($ext,$FILE_EXTS))
        die("请上传符合要求的文件类型");
if(!move_uploaded_file($tmp_name, $file_path))
        die("复制文件失败,请重新上传");
switch($error)成功男士发型
earth hour    {
ca 0:
            echo "图片上传成功...<br/>";
            echo "3秒钟后自动跳转...如果没有跳转,<a href='uploadFile.php'>请点击这里</a>";
return ;
ca 1:
            die("上传的文件超过了 php.ini 中upload_max_filesize选项限制的值");
ca 2:
            die("上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值");grav
ca 3:
            die("文件只有部分被上传");
ca 4:
            die("没有文件被上传");
    }
}
似乎PHP没有自带获取文件后缀名的函数,翻书也没找到,网上搜索也没有,就自己写了个函数,很轻松就可以获取了。见网上很多朋友在找,就发出来分享分享,如果你发现有更好的方法,一定要在下面留言告诉我呀!
      函数如下:
functiongcollection是什么意思etfilesuffix($filestr){
    $suffixarray= explode(‘.’,$filestr);  //用点号分隔文件名到数组
    $suffixarrayantimonopoly = array_rever($suffixarray);  //把上面数组倒序
    return $suffixarray [0]; //返回倒序数组的第一个值
}
 用 $filename = getfilesuffix (‘文件名’);  这样的方式就可以获取文件的后缀了。
>mr怎么读

本文发布于:2023-07-03 09:35:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/165640.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   上传   目录   无法   分享   数组   没有
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图