PHP中 file上传 txt 的文件类型
时间: 2024-01-02 09:17:39 浏览: 38
在PHP中上传txt文件的方法与上传其他类型文件的方法相同。可以使用`$_FILES`超全局变量来获取上传文件的信息,然后使用`move_uploaded_file`函数将文件保存到服务器上。
以下是一个简单的上传txt文件的示例代码:
```php
<?php
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
$filename = $_FILES["file"]["name"];
$filetype = $_FILES["file"]["type"];
$filesize = $_FILES["file"]["size"];
$filetmp = $_FILES["file"]["tmp_name"];
$allowed_extensions = array("txt");
$extension = pathinfo($filename, PATHINFO_EXTENSION);
if (in_array($extension, $allowed_extensions)) {
move_uploaded_file($filetmp, "/path/to/uploads/" . $filename);
echo "File uploaded successfully.";
} else {
echo "Invalid file type. Only txt files are allowed.";
}
}
?>
```
在上面的代码中,我们首先检查上传文件的错误代码,如果没有错误,我们获取文件的名称、类型、大小和临时文件名。然后,我们定义允许上传的文件扩展名(在这个例子中,只允许txt文件),并检查上传文件的扩展名是否在允许的列表中。如果是,我们使用`move_uploaded_file`函数将文件移动到服务器的指定位置。如果不是,我们输出错误消息。