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