308 of 410 menu

Funzione is_uploaded_file

La funzione is_uploaded_file verifica se il file specificato è stato caricato tramite una richiesta POST. Questa è un'importante verifica di sicurezza quando si lavora con file caricati. La funzione accetta un parametro - il percorso del file da verificare, e restituisce true se il file è stato caricato tramite POST, e false in caso contrario.

Sintassi

is_uploaded_file(string $filename): bool

Esempio

Verifichiamo se un file è stato caricato tramite un modulo:

<?php if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { echo 'File was uploaded via HTTP POST'; } else { echo 'File was NOT uploaded via HTTP POST'; } ?>

Esempio

Utilizzo della funzione in combinazione con move_uploaded_file:

<?php $temp_file = $_FILES['userfile']['tmp_name']; $target_file = 'uploads/' . $_FILES['userfile']['name']; if (is_uploaded_file($temp_file)) { move_uploaded_file($temp_file, $target_file); echo 'file uploaded successfully'; } else { echo 'possible file upload attack'; } ?>

Vedi anche

  • la funzione move_uploaded_file,
    che sposta in modo sicuro un file caricato
  • la funzione file_exists,
    che verifica l'esistenza di un file (ma non solo di quelli caricati)
  • la funzione tmpfile,
    che crea un file temporaneo
  • la funzione is_file,
    che verifica un file
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta