php上传word文档
时间: 2023-08-24 20:04:00 浏览: 92
你可以使用PHP中的$_FILES超全局变量和move_uploaded_file函数来上传Word文档。下面是一个简单的示例代码:
```php
<?php
if(isset($_FILES['wordDoc'])) {
$errors= array();
$file_name = $_FILES['wordDoc']['name'];
$file_size = $_FILES['wordDoc']['size'];
$file_tmp = $_FILES['wordDoc']['tmp_name'];
$file_type = $_FILES['wordDoc']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['wordDoc']['name'])));
$extensions= array("doc","docx");
if(in_array($file_ext,$extensions)=== false){
$errors[]="extension not allowed, please choose a Word document file.";
}
if($file_size > 2097152) {
$errors[]='File size must be less than 2 MB';
}
if(empty($errors)==true) {
move_uploaded_file($file_tmp,"uploads/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="wordDoc" />
<input type="submit"/>
</form>
```
请注意,上面的代码假设您已经创建了一个名为“uploads”的文件夹来存储上传的文件。如果您需要上传更大的文件,您可能需要在服务器上调整上传文件大小的限制。
阅读全文