php文件上传与下载页面
时间: 2023-11-04 15:22:09 浏览: 43
好的,下面是一个简单的 PHP 文件上传和下载页面的示例代码:
上传页面代码:
```php
<!DOCTYPE html>
<html>
<head>
<title>文件上传页面</title>
</head>
<body>
<h2>上传文件</h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="submit" value="上传">
</form>
</body>
</html>
```
上传处理代码(upload.php):
```php
<?php
if(isset($_FILES['file'])){
$file_name = $_FILES['file']['name'];
$file_size = $_FILES['file']['size'];
$file_tmp = $_FILES['file']['tmp_name'];
$file_type = $_FILES['file']['type'];
move_uploaded_file($file_tmp, "uploads/".$file_name);
echo "上传成功!";
}
?>
```
下载页面代码:
```php
<!DOCTYPE html>
<html>
<head>
<title>文件下载页面</title>
</head>
<body>
<h2>下载文件</h2>
<ul>
<?php
$dir = "uploads/";
if(is_dir($dir)){
$files = scandir($dir);
foreach($files as $file){
if($file !='.' && $file != '..'){
echo "<li><a href='".$dir.$file."' download>".$file."</a></li>";
}
}
}
?>
</ul>
</body>
</html>
```
在这个示例中,上传的文件将被保存在 `uploads` 目录下。下载页面将列出该目录中的所有文件,并允许用户单击链接以下载它们。注意:这个示例代码只是一个简单的演示,实际使用中还需要进行文件类型验证、安全性检查等处理。