File "envoi_multiples02.php"

Full Path: /home/analogde/www/Prog/File explorer/envoi_multiples02.php
File size: 1.61 KB
MIME-type: text/plain
Charset: utf-8


<?php
// Count total files
$countfiles = count($_FILES['files']['name']);

// Upload Location
$upload_location = "Doc_uploads/";

// To store uploaded files path
$files_arr = array();

$response_array = array();


$uploaded_files_str = ''; 

// Loop all files

        for($index = 0;$index < $countfiles;$index++)
        {

            if(isset($_FILES['files']['name'][$index]) && $_FILES['files']['name'][$index] != '')
            {
                    $filename = $_FILES['files']['name'][$index];

                    if (($_FILES["files"]["size"][$index] > 2000000)) 
                    {
                        //$response = array("file" => $filename , "message" => "Image size exceeds 2MB"  );
                        $files_arr[] = "[Erreur]  " .$filename ;
                    }  
                    else
                    {
                            $path = $upload_location.$filename;
                            //$response = array("file" => $filename , "message" => "envoi réussi.");
                            $files_arr[] = "[OK] " .$filename;
                            // Upload file
                            //if(move_uploaded_file($_FILES['files']['tmp_name'][$index], $path))
                            //{
                            //    $files_arr[] = $path;
                            //}
                    }    

                   // $files_arr[] = $filename;
            }
        }

        //https://www.w3schools.com/js/js_json_php.asp
        //header("Content-Type: application/json");
        echo json_encode($files_arr);
        die;

?>