php怎么提交图片文件并显示内容

avatar
作者
猴君
阅读量:0

要提交图片文件并显示内容,您可以使用HTML的<input>标签的type属性设置为file来创建一个文件上传的表单。然后,您可以使用PHP的$_FILES超全局变量来处理上传的文件,并将其保存到服务器上的某个位置。最后,您可以使用HTML的<img>标签来显示上传的图片。

下面是一个示例代码:

HTML部分:

<form method="POST" action="upload.php" enctype="multipart/form-data">     <input type="file" name="image">     <input type="submit" value="上传"> </form> 

PHP部分(upload.php):

<?php if(isset($_FILES['image'])) {     $file = $_FILES['image'];      // 检查上传的文件是否有错误     if($file['error'] === UPLOAD_ERR_OK) {          // 检查上传的文件类型是否为图片         $imageFileType = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION));         if($imageFileType === 'jpg' || $imageFileType === 'png' || $imageFileType === 'jpeg' || $imageFileType === 'gif') {              // 将上传的文件保存到服务器上的某个位置             $targetPath = 'uploads/' . basename($file['name']);             move_uploaded_file($file['tmp_name'], $targetPath);              // 显示上传的图片             echo '<img src="' . $targetPath . '">';          } else {             echo '只允许上传jpg、png、jpeg和gif格式的图片。';         }      } else {         echo '文件上传失败。错误代码:' . $file['error'];     } } ?> 

请确保在运行以上代码之前创建一个名为uploads的文件夹,用于保存上传的图片。

广告一刻

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