Funzione is_uploaded_file() di PHP

Definizione e uso

La funzione is_uploaded_file() di PHP determina se il file specificato è stato caricato tramite HTTP POST.

Sintassi

is_uploaded_file(file)
Parametro Descrizione
file Obbligatorio. Specifica il file da controllare.

Descrizione

Se file Restituisce TRUE se il file fornito è stato caricato tramite HTTP POST.

Questa funzione può essere utilizzata per assicurarsi che gli utenti maliziosi non possano ingannare lo script per accedere a file non accessibili, ad esempio /etc/passwd.

Questa verifica è particolarmente importante se c'è la possibilità che il file caricato possa causare la visualizzazione del suo contenuto agli utenti o agli altri utenti del sistema.

Suggerimenti e commenti

Commento:Il risultato di questa funzione viene memorizzato nella cache. Utilizzare clearstatcache() per cancellare la cache.

Esempio

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo ("$file è stato caricato tramite HTTP POST");
  }
else
  {
  echo ("$file non è stato caricato tramite HTTP POST");
  }
?>

Output:

test.txt non è stato caricato tramite HTTP POST