308 of 410 menu

Funkcija is_uploaded_file

Funkcija is_uploaded_file pārbauda, vai norādītais fails tika augšupielādēts caur POST pieprasījumu. Šī ir svarīga drošības pārbaude, strādājot ar augšupielādētajiem failiem. Funkcija pieņem vienu parametru - ceļu uz pārbaudāmo failu, un atgriež true, ja fails tika augšupielādēts caur POST, un false pretējā gadījumā.

Sintakse

is_uploaded_file(string $filename): bool

Piemērs

Pārbaudīsim, vai fails tika augšupielādēts caur formu:

<?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'; } ?>

Piemērs

Funkcijas izmantošana kombinācijā ar 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'; } ?>

Skatiet arī

  • funkciju move_uploaded_file,
    kas droši pārvieto augšupielādēto failu
  • funkciju file_exists,
    kas pārbauda faila eksistenci (bet ne tikai augšupielādētos)
  • funkciju tmpfile,
    kas izveido pagaidu failu
  • funkciju is_file,
    kas pārbauda failu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt