target_dir代码怎么用
时间: 2024-03-24 13:37:45 浏览: 18
`target_dir` 是一个文件上传的目标目录,你需要在代码中定义它,以便上传文件时将文件保存到正确的位置。
以下是一个使用 `target_dir` 的示例代码:
```
<?php
$target_dir = "uploads/"; // 定义目标目录
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
// 检查文件是否已存在
if (file_exists($target_file)) {
echo "对不起,文件已经存在。";
$uploadOk = 0;
}
// 检查文件大小
if ($_FILES["fileToUpload"]["size"] > 500000) {
echo "对不起,文件太大。";
$uploadOk = 0;
}
// 允许的文件格式
$allowed_types = array("jpg", "jpeg", "png", "gif");
$file_type = pathinfo($target_file, PATHINFO_EXTENSION);
if (!in_array($file_type, $allowed_types)) {
echo "对不起,只允许上传 JPG, JPEG, PNG, GIF 文件。";
$uploadOk = 0;
}
// 检查是否出现错误
if ($uploadOk == 0) {
echo "对不起,文件未上传。";
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "文件 ". basename( $_FILES["fileToUpload"]["name"]). " 上传成功。";
} else {
echo "对不起,文件上传失败。";
}
}
?>
```
在上面的代码中,`$target_dir` 定义为 "uploads/",表示将文件上传到 "uploads" 目录下。你可以根据需要修改它来指定其他目录。
在上传文件时,将文件名和 `$target_dir` 连接起来,就可以得到文件的完整路径。使用 `move_uploaded_file` 函数将文件从临时位置移动到目标位置。在这个示例中,如果文件上传成功,将输出 "文件上传成功。"。如果文件上传失败,则输出 "文件上传失败。"。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)