<?php
if (isset($_POST['submit'])) {
$targetDir = "uploads/";
$allowedTypes = array('jpg', 'png', 'jpeg', 'gif');
$files = $_FILES['files'];
foreach ($files['name'] as $key => $fileName) {
$fileTmpName = $files['tmp_name'][$key];
$fileSize = $files['size'][$key];
$fileError = $files['error'][$key];
$fileType = pathinfo($fileName, PATHINFO_EXTENSION);
if ($fileError === 0) {
if ($fileSize <= 15000000) { // 5MB file limit
$newFileName = uniqid('', true) . "." . $fileType;
$targetFilePath = $targetDir . $newFileName;
if (move_uploaded_file($fileTmpName, $targetFilePath)) {
echo "File $fileName uploaded successfully.<br>";
} else {
echo "Failed to upload $fileName.<br>";
}
} else {
echo "File $fileName is too large.<br>";
}
} else {
echo "Error uploading $fileName.<br>";
}
}
}
?>