【问题标题】:How to Upload Multiple Images in php using function如何使用函数在php中上传多个图像
【发布时间】:2022-10-19 01:36:05
【问题描述】:

用于选择多个图像的 HTML 表单。 使用 PHP 将图像上传到服务器。 HTML:

<div style="margin-left:15%; margin-top:10%">

  <form action="image-post-process.php" method="post" enctype="multipart/form-data"  />

     <table width="500px" align="center" bgcolor="blueskay">

        <tr align="center">

           <td colspan="2"><h2>Update Your Account</h2></td>

        </tr>

        <tr>

             <td align="right">Customer Image:</td>

             <td><input type="file" name="image[]" multiple /></td>

        </tr>

        <tr align="center">

             <td colspan="2"><input type="submit" name="update" value="Update Account"/></td>

             <td></td>

        </tr>
 
     </table>

   </form>

</div>

PHP 中的文件上传是 Web 应用程序最常用的功能。使用 PHP 可以轻松上传单个文件或多个文件。 PHP 提供了一种快速简单的方式来实现服务器端文件上传功能。一般在web应用中,文件上传到服务器,文件名存储在数据库中。稍后根据存储在数据库中的文件名从服务器检索文件。 PHP:


#image-post-process.php

function imageFunction($imageName, $imageSize, $imageTmp)

{

  $ext = pathinfo($imageName, PATHINFO_EXTENSION);

  $allwoed_extention = array('pdf', 'png', 'jpg','JPEG','PNG','GIF','jpeg','JPG','PDF','docx');

  if(in_array($ext, $allwoed_extention)){

    if ($imageSize < 10485760) {

      $newfilename = round(microtime(true)) ."_".$imageSize."_".$imageName;

      move_uploaded_file($imageTmp, "image/".$newfilename);

      return $newfilename;

    }else{

      echo "File Size Not Match";

    }

  }else{

    echo "Extension Not Match";

  }

}

$count = count($_FILES['image']['name']);

for ($i=0; $i < $count; $i++) 

{ 

$imageName = $_FILES['image']['name'][$i];

$imageSize = $_FILES['image']['size'][$i];

$imageTmp = $_FILES['image']['tmp_name'][$i];


imageFunction($imageName, $imageSize, $imageTmp);

}

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: php html


【解决方案1】:

根据我的经验,我认为你需要让每张图片都认为它是一个群体的一部分。所以在声明你的函数之后,你可以包含一个“foreach”

foreach($_FILES["files"]["tmp_name"] as $key=>$tmp_name) {// more code goes in here}

【讨论】:

    猜你喜欢
    • 2017-09-10
    • 1970-01-01
    • 2018-11-09
    • 2012-03-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2023-04-03
    相关资源
    最近更新 更多