move_uploaded_file($_FILES["file"]["tmp_name"
时间: 2024-09-24 20:22:46 浏览: 46
php 上传文件 move_uploaded_file
`move_uploaded_file()` 是 PHP 中的一个函数,用于将通过 HTTP POST 上传到服务器临时目录的文件移动到指定的目标路径。这个函数主要用于处理用户上传文件的操作,其基本语法如下:
```php
move_uploaded_file($_FILES["file"]["tmp_name"], "目标文件路径");
```
其中:
- `$_FILES["file"]["tmp_name"]`: 这是一个数组,包含了用户上传文件的临时存储位置(通常是服务器的 tmp 目录下)。
- `"目标文件路径"`: 指定你想将上传文件保存的新位置,可以是相对路径或绝对路径。
举个例子:
```php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (isset($_FILES['file']) && $_FILES['file']['error'] == UPLOAD_ERR_OK) {
$targetDir = "uploads/";
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
echo "文件上传成功!";
} else {
echo "文件上传失败 :(";
}
}
}
```
在这个示例中,如果表单提交并上传了文件,且没有错误发生,函数会尝试将文件从临时目录移动到"uploads/"目录下。
阅读全文