File upload in PHP

File upload in PHP

Gestire l upload di file in modo sicuro con PHP.

Form HTML

Elaborazione PHP

if (isset($_FILES["documento"])) {
 $file = $_FILES["documento"];
 
 // Verifica errori
 if ($file["error"] === UPLOAD_ERR_OK) {
 $allowedTypes = ["image/jpeg", "image/png", "application/pdf"];
 
 if (in_array($file["type"], $allowedTypes)) {
 $newName = uniqid() . "_" . basename($file["name"]);
 $dest = "uploads/" . $newName;
 move_uploaded_file($file["tmp_name"], $dest);
 }
 }
}

Sicurezza

  • Verifica MIME type
  • Limita dimensione file
  • Rinomina file caricati
  • Non salvare in cartelle pubbliche eseguibili

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...