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();
}
?>