Функсияи 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 'Файл тавассути HTTP POST бор карда шуд';
} else {
echo 'Файл тавассути 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 'файл бо муваффақият бор карда шуд';
} else {
echo 'эҳтимоли ҳамлаи боркунии файл';
}
?>
Ҳамчунин бубинед
-
функсияи
move_uploaded_file,
ки файли боршударо ба таври бехатар кӯчонида медиҳад -
функсияи
file_exists,
ки мавҷудияти файлро месанҷад (вале на танҳо файлҳои боршуда) -
функсияи
tmpfile,
ки файли муваққатӣ месозад -
функсияи
is_file,
ки файлро месанҷад