फ़ंक्शन 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 'file uploaded successfully';
} else {
echo 'upload failed';
}
?>
उदाहरण
स्थानांतरित करने से पहले फ़ाइल के सफलतापूर्वक अपलोड होने की जाँच:
<?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 ? 'Success' : 'Error';
} else {
echo 'Upload error: ' . $_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,
जो अपलोड की गई फ़ाइल की जाँच करती है