<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                文件上傳可以是:圖片 視頻 文檔 # 流程 ## $_FILES 獲取文件信息的全部變量 ``` $_FILES['提交過來的名稱'] ``` 代碼案例: HTML文件 ~~~ <form action='56.php' method='post' enctype="multipart/form-data"> <input type="file" name="img"/> <input type="submit" value="上傳" /> </form> //發送上傳的文件 ~~~ PHP文件 ~~~ $file=$_FILES['img']; //接受上傳的文件 print_r($file); ~~~ # 上傳文件的步驟 ``` 1.獲取上次圖片的信息 2.驗證上傳圖片的格式 3.驗證上傳圖片的大小 4.創建上傳目錄(如果沒有) 5.上傳文件到指定目錄下 ``` ## 整個流程代碼案例可根據需求改動變量名稱: ~~~ <?php $file=$_FILES['img']; //驗證文件擴展名 if($file['error']!=0) { exit('圖片有問題禁止上傳'); } $geshi=pathinfo($file['name'],PATHINFO_EXTENSION); $b=['jpg','png','gif']; //文件格式 if(!in_array($geshi,$b)) { exit('非圖片格式禁止上傳'); } //驗證圖片大小 $da=2097152; if($file['size']>$da) { exit('圖片不能大于2M'); } //判斷是否有目錄,如果沒有創建 $dir='uploads'; //給定目錄 $sub_dir=$dir.DIRECTORY_SEPARATOR.date('Y-m-d'); //創建以時間命名的子目錄 DIRECTORY_SEPARATOR 判斷輸目錄付號因為win與linx不一樣,所以要用這個 if(!is_dir($dir)){ //如果沒有upleads這個目錄創建出來 mkdir($dir); mkdir($sub_dir); //創建目錄 }elseif(!is_dir($sub_dir)){ mkdir($sub_dir); //創建子目錄 } //移動文件到指定目錄 $img_name=date('Ymdllis').rand(100,9999).'.'.$geshi; //生成隨機名字的圖片防止重名的 move_uploaded_file($file['tmp_name'],$sub_dir.DIRECTORY_SEPARATOR.$img_name); ~~~ <br/> <br/> <br/> <br/> <br/> # 解決文件上傳過大的幾種方案 ``` 修改php.ini 修改 upload_max_filesize=M //等于多少最大可以傳多少 修改post_max_size=M //等于多少最大可以傳多少 這2個最好同時改 ``` ## nginx報錯誤 ``` 修改nginx.conf client_max_body_size 多少m; //等于多少nginx最大可以傳多少 413Request Entity Too large 解決方法 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看