Функсияи move_uploaded_file
Функсияи move_uploaded_file файли боршударо
аз директорияи муваққатӣ ба макони муайяншуда мегузаронад. Параметри якум
функсия номи муваққатии файлро қабул мекунад,
ва параметри дуюм - роҳ барои нигоҳдории файл мебошад.
Синтаксис
move_uploaded_file(string $from, string $to): bool
Мисол
Ҷобаҷокунии файли боршуда ба папкаи uploads:
<?php
$temp = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
if (move_uploaded_file($temp, 'uploads/' . $name)) {
echo 'файл бомуваффақият бор карда шуд';
} else {
echo 'боркунӣ номуваффақ шуд';
}
?>
Мисол
Санҷиши бомуваффақияти боркунии файл пеш аз ҷобаҷокунӣ:
<?php
$temp = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
$res = move_uploaded_file($temp, 'files/' . uniqid() . '_' . $name);
echo $res ? 'Муваффақият' : 'Хатогӣ';
} else {
echo 'Хатогии боркунӣ: ' . $_FILES['file']['error'];
}
?>
Мисол
Эҷоди номи ягонаи файл ҳангоми ҷобаҷокунӣ:
<?php
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$newName = 'userfile_' . time() . '.' . $ext;
$res = move_uploaded_file($_FILES['file']['tmp_name'], 'storage/' . $newName);
var_dump($res);
?>
Ҳамчунин нигаред
-
функсияи
copy,
ки файлро нусхабардорӣ мекунад -
функсияи
rename,
ки файлро тағйири ном мекунад -
функсияи
is_uploaded_file,
ки файли боршударо месанҷад