gpt4 book ai didi

php - 如何在php中以相同的选择顺序上传多张图片

转载 作者:搜寻专家 更新时间:2023-10-31 21:28:52 27 4
gpt4 key购买 nike

我想以相同的选择顺序上传多张图片。例如,如果我选择 5 张图像并且选择顺序为 a.jpg , b.jpg, c.jpg, d.jpg, e.jpg但我的代码是以相反的顺序上传这些图片。第一个选择的图像最后上传,最后一个选择的图像首先上传。我不明白在这种情况下图像排序是如何工作的。如果我选择 b.jpg第一,e.jpg第二和a.jpg第三,它应该以与 b.jpg 相同的顺序上传这些图像。 , e.jpg , a.jpg .我的代码如下。

      include('lib/myclass.php');
include('simpleimage.php');

for($i=0;$i<count($_FILES['file']['name']);$i++)
{

$image_name = $_FILES['file']['name'][$i];
$split = explode(".", $image_name);
$extension = $split[count($split)-1];
$name = $split[count($split)-2];
$filename = $db_product.$name.rand().'.'.$extension;


if(move_uploaded_file($_FILES['file']['tmp_name'][$i],'product/'.$filename))
{
$image = new SimpleImage();
$image->load('product/'.$filename);
$image->resize(60,50);
$image->save('product/small/'.$filename);

$db_insert="insert into tbl_products_image(Id, Rno, Image)values('null','".$_POST['rrno']."','".$filename."')";
$obj->insert($db_insert);
}
}

我的表格是

 <form name="file_upload" id="file_upload" method="post" action="upload_file.php" target="frame1" enctype="multipart/form-data" >
<input type="file" id="file" name="file[]" multiple onchange="this.form.submit(); display_block();" />
</form>

如何以相同的图片选择顺序上传多张图片?

最佳答案

从那以后,您发现图像的顺序是相反的。然后改变循环。这可能会有所帮助。

include('lib/myclass.php');
include('simpleimage.php');

$TotalImage=count($_FILES['file']['name']);

for($i=$TotalImage;$i>0;$i--) //Change Loop in reverse order.
{

$image_name = $_FILES['file']['name'][$i];
$split = explode(".", $image_name);
$extension = $split[count($split)-1];
$name = $split[count($split)-2];
$filename = $db_product.$name.rand().'.'.$extension;


if(move_uploaded_file($_FILES['file']['tmp_name'][$i],'product/'.$filename))
{
$image = new SimpleImage();
$image->load('product/'.$filename);
$image->resize(60,50);
$image->save('product/small/'.$filename);

$db_insert="insert into tbl_products_image(Id, Rno, Image)values('null','".$_POST['rrno']."','".$filename."')";
$obj->insert($db_insert);
}
}

关于php - 如何在php中以相同的选择顺序上传多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com