Kazi is_uploaded_file
Kazi is_uploaded_file inakagua ikiwa faili maalum
ilipakiwa kupitia ombi la POST. Huu ni ukaguzi muhimu wa usalama
wakati wa kufanya kazi na faili zinazopakiwa. Kazi inakubua parameta moja -
nia ya faili inayokaguliwa, na kurudisha true, ikiwa faili
ilipakiwa kupitia POST, na false ikiwa sivyo.
Mtindo
is_uploaded_file(string $filename): bool
Mfano
Wacha tukague ikiwa faili ilipakiwa kupitia fomu:
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo 'Faili ilipakiwa kupitia HTTP POST';
} else {
echo 'Faili HAKUKUpakiwa kupitia HTTP POST';
}
?>
Mfano
Matumizi ya kazi kwa kuchanganya na 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 'faili ilipakiwa kwa mafanikio';
} else {
echo 'shinikizo la upakiaji faili linawezekana';
}
?>
Tazama pia
-
kazi
move_uploaded_file,
ambayo inasogeza faili ilipakiwa kwa usalama -
kazi
file_exists,
ambayo inakagua uwepo wa faili (lakini si zile zilizopakiwa tu) -
kazi
tmpfile,
ambayo inaunda faili la muda -
kazi
is_file,
ambayo inakagua faili