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ֆունկցիան,
որը ստուգում է ֆայլը