move_uploaded_file
将上传的文件移动到新位置
move_uploaded_file
PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8
move_uploaded_file() 函数将上传的文件从临时目录移动到指定的位置。该函数只能用于通过 HTTP POST 上传的文件。它是处理文件上传时最常用和最安全的方法之一。
bool move_uploaded_file(string $from, string $to)
如果文件成功移动则返回 true,否则返回 false。
if (move_uploaded_file($_FILES['myfile']['tmp_name'], $uploadFile)) {
echo "文件上传成功:$uploadFile";
} else {
echo "文件移动失败。";
}
} else {
echo "上传失败,错误代码:" . $_FILES['myfile']['error'];
}
}
?>
本示例展示了如何接收一个上传的文件,并将其移动到服务器上的 uploads/ 目录下。首先检查上传是否成功,然后通过 move_uploaded_file 将临时文件移动到目标路径。如果移动成功,显示成功信息;否则显示错误提示。