可以使用PHP的内置函数move_uploaded_file()
来进行文件上传。下面是一个基本的文件上传示例代码:
<?php
if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
$fileTmpPath = $_FILES['file']['tmp_name'];
$fileName = $_FILES['file']['name'];
$fileSize = $_FILES['file']['size'];
$fileType = $_FILES['file']['type'];
$uploadDir = '/path/to/upload/directory/';
$destPath = $uploadDir . $fileName;
if (move_uploaded_file($fileTmpPath, $destPath)) {
echo "文件上传成功!";
} else {
echo "文件上传失败!";
}
} else {
echo "发生错误:" . $_FILES['file']['error'];
}
?>
其中,$_FILES
数组包含上传的文件的信息。UPLOAD_ERR_OK
表示文件上传成功,其他常量表示不同的错误类型。move_uploaded_file()
函数将文件从临时目录移动到指定的上传目录中。在实际使用中,需要注意文件上传的安全性,避免文件上传漏洞。