308 of 410 menu

Funkcija is_uploaded_file

Funkcija is_uploaded_file proverava da li je navedeni fajl učitan preko POST zahteva. Ovo je važna provera bezbednosti pri radu sa fajlovima koji se učitavaju. Funkcija prihvata jedan parametar - putanju do fajla koji se proverava, i vraća true, ako je fajl učitan preko POST, i false u suprotnom.

Sintaksa

is_uploaded_file(string $filename): bool

Primer

Proverimo da li je fajl učitan preko forme:

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

Primer

Korišćenje funkcije u kombinaciji sa 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'; } ?>

Pogledajte takođe

  • funkciju move_uploaded_file,
    koja bezbedno premešta učitan fajl
  • funkciju file_exists,
    koja proverava postojanje fajla (ali ne samo učitanih)
  • funkciju tmpfile,
    koja kreira privremeni fajl
  • funkciju is_file,
    koja proverava da li je datoteka fajl
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij