【php】多圖上傳

 $file = $_FILES['myfile'];  //得到傳輸的數據,以數組的形式
// print_r($_FILES);
 $name = $file['name'];      //得到文件名稱,以數組的形式


 $upload_path = "../css/foodPic/"; //上傳文件的存放路徑


 foreach ($name as $k=>$names){
     $type = strtolower(substr($names,strrpos($names,'.')+1));//得到文件類型,並且都轉化成小寫
     $allow_type = array('jpg','jpeg','gif','png'); //定義允許上傳的類型
     //把非法格式的圖片去除
     if (!in_array($type,$allow_type)){
         unset($name[$k]);
     }
 }
 $str = '';
 $storePic=array($storeDetailPic1,$storeDetailPic2,$storeDetailPic3);

       foreach ($name as $k=>$item){
            $type = strtolower(substr($item,strrpos($item,'.')+1));//得到文件類型,並且都轉化成小寫
             if (move_uploaded_file($file['tmp_name'][$k],$upload_path.time().$name[$k])){

             $storePic[$k]="http://127.0.0.1/hyn/app/css/foodPic/".time().$name[$k];
             }else{
                echo 'failed';
             }
       }



  $scope.addPic1=function(){
        console.log("1111111111");
        let addBtn =  document.getElementById('addBtn');
        let input = document.createElement("input");
        input.type = 'file';
        input.name = 'myfile[]';
        let picInut = document.getElementById('picInput');
        picInut.appendChild(input);
        if(picInut.children.length == 4){
            addBtn.disabled = 'disabled';
        }
    }
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
            <div id="picInput">
            <label>上傳店鋪詳情圖:</label><input type="file" name='myfile[]'>
            </div>
            <input id="addBtn" type="button" ng-click="addPic1()" value="繼續添加圖片"><br/><br/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章