国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

php文件上傳實(shí)現(xiàn)方法

2024-04-25 20:31:02
字體:
供稿:網(wǎng)友

 文件上傳功能是一項(xiàng)源碼系統(tǒng)中經(jīng)常用到的實(shí)例功能,文章整理了php實(shí)現(xiàn)文件上傳的方法,希望能夠幫助到有這樣需求的朋友!

核心思路:

<1>上傳首頁需要注意form表單中的entype,以及input中type的類型;

<2>上傳頁面中文件名后綴、文件的mime的獲取;

<3>注意錯(cuò)誤編號(hào)。

uploads_index.php代碼:

<html>

<head>

    <meta charset="utf-8">

    <title>uploads_index</title>

</head>

<body>

    <form action="uploads.php" method="post" enctype="multipart/form-data">

        <input type="file" name="file">

        <br>

        <input type="submit" name="" value="upload">

    </form>

</body>

</html>

 

uploads.php代碼:

 <?php           

            $tmpfile = $_FILES['file']['tmp_name'];

            $filetype = array_shift(explode("/", $_FILES['file']['type']));   //上傳文件的mime類型

            $filename = $_FILES['file']['name'];

            $filefix = array_pop(explode(".", $_FILES['file']['name']));     //上傳文件后綴名

 

            if ($filetype == 'image') {

                $dstfile = "uploads/imgs/".time()."_".mt_rand().".".$filefix;

            } else {

                $dstfile = "uploads/files/".time()."_".mt_rand().".".$filefix;

            }

            

 

            $filearr = array('gif', 'jpg', 'png');     //允許上傳類型

            $filesize = $_FILES['file']['size'];   //上傳文件的大小

            $fileerror = $FILES['file']['error'];   //錯(cuò)誤編號(hào)

 

            if ($fileerror === 0) {    

                if (in_array($filefix, $filearr)) {     //判斷是否符合上傳允許類型

                    if ($filesize <= 35840) {          //上傳大小限制

                        if (move_uploaded_file($tmpfile, $dstfile)) {

                            echo "<script>alert('succeed!');location.href='uploads_index.php';</script>";

                        } else {

                            echo "<script>alert('fail!');location.href='uploads_index.php';</script>";

                        }

                    } else {

                        echo "<script>alert('pass filesize!');</script>";

                    }

                } else {

                    echo "<script>alert('type fail!');</script>";

                }

            } else {

                echo "<script>alert('error!!!');</script>";

            }

 

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻阳| 博野县| 加查县| 海安县| 阜平县| 金平| 稻城县| 枣庄市| 双江| 新津县| 呼玛县| 平度市| 綦江县| 穆棱市| 太原市| 张掖市| 赤峰市| 神农架林区| 灵石县| 汾西县| 米脂县| 禄丰县| 贵溪市| 密云县| 崇阳县| 曲周县| 加查县| 香港 | 北辰区| 鄂托克旗| 清丰县| 温宿县| 商河县| 崇明县| 磐安县| 公主岭市| 武乡县| 华池县| 临清市| 普洱| 太和县|