php文件提交显示提交的文件
时间: 2024-06-16 12:04:34 浏览: 8
在PHP中,可以通过表单提交文件,并在服务器端进行处理和显示。下面是一个简单的示例代码,演示如何实现文件提交和显示:
1. 创建一个HTML表单,用于提交文件:
```html
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="上传文件" name="submit">
</form>
```
2. 创建一个PHP文件(例如upload.php),用于处理文件上传:
```php
<?php
if(isset($_POST["submit"])) {
$targetDir = "uploads/"; // 上传文件保存的目录
$targetFile = $targetDir . basename($_FILES["fileToUpload"]["name"]); // 上传文件的完整路径
// 检查文件类型、大小等限制
$fileType = strtolower(pathinfo($targetFile,PATHINFO_EXTENSION));
if($fileType != "jpg" && $fileType != "png" && $fileType != "jpeg"
&& $fileType != "gif" ) {
echo "只允许上传图片文件!";
} elseif ($_FILES["fileToUpload"]["size"] > 500000) {
echo "文件大小超过限制!";
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)) {
echo "文件上传成功!";
} else {
echo "文件上传失败!";
}
}
}
?>
```
3. 创建一个PHP文件(例如display.php),用于显示已上传的文件:
```php
<?php
$targetDir = "uploads/"; // 上传文件保存的目录
$files = glob($targetDir . "*"); // 获取目录下的所有文件
foreach($files as $file) {
echo "<img src='$file' alt=''>";
}
?>
```
这样,当用户选择文件并点击提交按钮后,文件将被上传到服务器的指定目录(uploads/),然后在显示页面(display.php)中,已上传的文件将被显示出来。
相关推荐
![](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)