【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/>

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值