Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将多个文件上载到文件夹无效_Php_Html - Fatal编程技术网

Php 将多个文件上载到文件夹无效

Php 将多个文件上载到文件夹无效,php,html,Php,Html,实际上,我想上传多个文件到一个文件夹,我已经使用foreach循环。在foreach循环中,所有文件都将进入,但当我尝试移动到文件夹时,它不会上载到文件夹。我怎样才能解决它 下面是我的代码 if(isset($_FILES['additional_images'])){ $errors= array(); $additionalimages[] = $_FILES['additional_images']['name'];

实际上,我想上传多个文件到一个文件夹,我已经使用foreach循环。在foreach循环中,所有文件都将进入,但当我尝试移动到文件夹时,它不会上载到文件夹。我怎样才能解决它

下面是我的代码

if(isset($_FILES['additional_images'])){
                  $errors= array();
                  $additionalimages[] = $_FILES['additional_images']['name'];
                  // echo "<pre>";print_r($additionalimages);die;
                  $file_size =$_FILES['additional_images']['size'];
                  $file_tmp =$_FILES['additional_images']['tmp_name'];
                  $file_type=$_FILES['additional_images']['type'];
                  $file_ext=strtolower(end(explode('.',$_FILES['additional_images']['name'])));
                  $extensions= array("jpeg","jpg","png","bmp");

                  if(in_array($file_ext,$extensions)=== false){
                    $errors[]="Invalid extension, please choose a JPEG or PNG file.";
                  }

                  if($file_size > 10485760){
                    $errors[]='File size must be less than 10MB';
                  }
                  $file_ary = array();
                $file_count = count($additionalimages);
                $file_keys = array_keys($additionalimages);

                for ($i=0; $i<$file_count; $i++) {
                    foreach ($file_keys as $key) {
                        $file_ary[$i][$key] = $additionalimages[$key][$i];
                        $images = implode(',',$file_ary);
                        $true = move_uploaded_file($file_tmp,'images/additionalimages/'.$images);
                        if($true){
                            echo "success";die;
                        }
                        else
                        {
                            echo "fail";die;
                        }
                    }
                }
if(isset($\u文件['附加图像])){
$errors=array();
$additionalimages[]=$\u文件['additionalimages']['name'];
//echo”“;print_r($additionalimages);die;
$file\u size=$\u文件['additional\u images']['size'];
$file\u tmp=$\u FILES['additional\u images']['tmp\u name'];
$file\u type=$\u文件['additional\u images']['type'];
$file_ext=strtolower(结束(分解('.',$文件['additional_images']['name']));
$extensions=数组(“jpeg”、“jpg”、“png”、“bmp”);
if(在数组中($file\u ext,$extensions)==false){
$errors[]=“扩展名无效,请选择JPEG或PNG文件。”;
}
如果($file_size>10485760){
$errors[]=“文件大小必须小于10MB”;
}
$file_ary=array();
$file\u count=count($additionalimages);
$file_keys=数组_keys($additionalimages);

对于($i=0;$i)我看你不喜欢接受答案,有什么原因吗?没有,我会接受。