Функсияи is_uploaded_file

Функсияи is_uploaded_file месанҷад, ки оё файли мушаххаскарда тавассути дархости POST бор карда шудааст. Ин як тафтиши муҳими амниятӣ дар кор бо файлҳои боршаванда мебошад. Функсия як параметр қабул мекунад - масири ба файли санҷидашаванда, ва true бармегардонад, агар файл тавассути POST бор карда шуда бошад, ва false дар ҳолати баръакс.

Синтаксис

phpis_uploaded_file(string $filename): bool

Мисол

Месанҷем, ки оё файл тавассути форм бор карда шудааст:

php<?php
  if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    echo 'Файл тавассути HTTP POST бор карда шуд';
  } else {
    echo 'Файл тавассути HTTP POST бор карда НАШУД';
  }
?>

Мисол

Истифодаи функсия ҳамроҳ бо move_uploaded_file:

php<?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 'файл бо муваффақият бор карда шуд';
  } else {
    echo 'эҳтимоли ҳамлаи боркунии файл';
  }
?>

Ҳамчунин бубинед

  • функсияи move_uploaded_file,
    ки файли боршударо ба таври бехатар кӯчонида медиҳад
  • функсияи file_exists,
    ки мавҷудияти файлро месанҷад (вале на танҳо файлҳои боршуда)
  • функсияи tmpfile,
    ки файли муваққатӣ месозад
  • функсияи is_file,
    ки файлро месанҷад