File "envoi_multiples03.php"

Full Path: /home/analogde/www/Prog/File explorer/envoi_multiples03.php
File size: 2.52 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;

                            $filename = $_FILES["file"]["name"][$index];
                            $filesize = $_FILES["file"]["size"][$index];
                            $filetype = $_FILES["file"]["type"][$index];


                            aaa($filename, $filesize, $filetype );
                            // 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;

function aaa($filename, $filesize , $filetype)
{
        $db_host = "analogdepat.mysql.db";
        $db_user = "analogdepat";
        $db_pass = "rainbow";
        $db_name = "analogdepat";

        $conn = new mysqli($db_host, $db_user, $db_pass, $db_name);

        if ($conn->connect_error) 
        {
                    die("Connection failed: " . $conn->connect_error);
        }

        // Insert the file information into the database
        $sql = "INSERT INTO files (filename, filesize, filetype) VALUES ('$filename', $filesize, '$filetype')";

        $conn->query($sql);

        $conn->close();

}
?>