Upload modulo Formazione Concorso Roma Capitale
- Dettagli
- Categoria: Non categorizzato
- Scritto da Super User
- Visite: 30
{source}
<form action="" method="post" enctype="multipart/form-data">
<label>Seleziona file PDF firmato (max 2MB):</label><br><br>
<input type="file" name="fileToUpload" accept="application/pdf" required><br><br>
<input type="submit" value="Carica il modulo">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$target_dir = $_SERVER['DOCUMENT_ROOT'] . "/joomla/joomla/uploads/Formazione Concorso Roma Capitale/";
if (!file_exists($target_dir)) {
mkdir($target_dir, 0755, true);
}
$filename = date("Ymd_His") . "_" . basename($_FILES["fileToUpload"]["name"]);
$target_file = $target_dir . $filename;
$fileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
if ($fileType != "pdf") {
echo "<p style='color:red;'>❌ Solo file PDF sono ammessi.</p>";
exit;
}
if ($_FILES["fileToUpload"]["size"] > 2 * 1024 * 1024) {
echo "<p style='color:red;'>❌ Il file è troppo grande. Massimo 2MB.</p>";
exit;
}
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "<p style='color:green;'>✅ Upload effettuato con successo!</p>";
echo "Nome file: <strong>" . htmlspecialchars($filename) . "</strong>";
echo "<script>setTimeout(function(){ window.location.href = 'https://38o9befa.sibpages.com'; }, 2000);</script>";
} else {
echo "<p style='color:red;'>❌ Errore durante l'upload.</p>";
}
}
?>