308 of 410 menu

Функција is_uploaded_file

Функција is_uploaded_file проверава да ли је наведена датотека отпремљена путем POST захтева. Ово је важна провера безбедности при раду са датотекама које се отпремају. Функција прихвата један параметар - путању до датотеке која се проверује, и враћа true, ако је датотека отпремљена преко POST-а, и false у супротном.

Синтакса

is_uploaded_file(string $filename): bool

Пример

Проверимо да ли је датотека отпремљена преко обрасца:

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

Пример

Употреба функције у комбинацији са 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'; } ?>

Погледајте такође

  • функцију move_uploaded_file,
    која безбедно премешта отпремљену датотеку
  • функцију file_exists,
    која проверава постојање датотеке (али не само отпремљених)
  • функцију tmpfile,
    која креира привремену датотеку
  • функцију is_file,
    која проверава датотеку
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј