php怎么上传图片并显示图片

avatar
作者
筋斗云
阅读量:0

在PHP中,可以使用$_FILES数组来处理上传的文件。以下是一个简单的示例代码,演示了如何上传图片并显示图片:

<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 检查文件是否上传成功 if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { $image = $_FILES['image']; // 指定保存路径 $uploadDir = 'uploads/'; $uploadFile = $uploadDir . basename($image['name']); // 将文件从临时目录移动到指定路径 if (move_uploaded_file($image['tmp_name'], $uploadFile)) { echo '文件上传成功! '; // 显示上传的图片 echo '<img src="' . $uploadFile . '" alt="上传的图片">'; } else { echo '文件上传失败!'; } } else { echo '上传失败!'; } } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>上传图片</title> </head> <body> <form method="POST" enctype="multipart/form-data"> <input type="file" name="image"> <input type="submit" value="上传"> </form> </body> </html> 

以上代码中,$_FILES['image']表示上传的文件信息,$image['tmp_name']表示文件的临时路径,move_uploaded_file()函数将文件从临时目录移动到指定路径。在成功上传后,使用<img>标签显示上传的图片。

注意:在代码中需要创建一个名为"uploads"的文件夹用于存储上传的图片。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!