大家好,我有一个上传脚本,可以将图像上传到图像文件夹,但是上传的图像如下所示:

5353ee0e7ef05_13

5353ee0e7f08c_13座位计划

名称应该是13和13seatplan,有没有办法解决? 下面的代码:

foreach ($_FILES['file']['name'] as $f => $name) {
 $allowedExts = array("gif", "jpeg", "jpg", "png");
    $temp = explode(".", $name);
    $extension = end($temp);

if ((($_FILES["file"]["type"][$f] == "image/gif")
|| ($_FILES["file"]["type"][$f] == "image/jpeg")
|| ($_FILES["file"]["type"][$f] == "image/jpg")
|| ($_FILES["file"]["type"][$f] == "image/png"))
&& ($_FILES["file"]["size"][$f] < 2000000)
&& in_array($extension, $allowedExts))
{
  if ($_FILES["file"]["error"][$f] > 0)
  {
    echo "Return Code: " . $_FILES["file"]["error"][$f] . "<br>";
  }
  else
  {

    if (file_exists("images/" . $name))
    {

    }
    else
    {
        move_uploaded_file($_FILES["file"]["tmp_name"][$f], "images/" . uniqid() . "_" . $name);
    }
  }
}
else
{
    $error =  "Invalid file";
}
}

我认为这是上传时命名的问题,但我无法弄清楚问题,谢谢

===============>>#1 票数:0

我知道了,这是uniqid()的问题

  ask by translate from so

未解决问题?本站智能推荐:

2回复

图片上传问题

我写了一个函数来调整图像大小并上传图像...它可以工作,但仅适用于一张图像。 因此,如果我调用该函数三次,最终将得到最后一张图像的3个副本..... 我有一个带有两个上载字段“ face_pic”和“ body_pic”的表单,我想将这两个上载到服务器并在存储之前调整它们的大小。 有
1回复

更改图片上传的名称

我有一个文件可以修改我的个人资料,但在上传过程中需要更改imagem的名称。 上传时,我需要此文件夹中没有替代图像。 我文件的代码是: 现在的解决方案:
1回复

PHP上传图片问题

我运行此代码来上传图像,它在wampserver上完美运行,但是当我在托管站点上对其进行测试时,它不起作用,我激活了错误报告,没有错误,但仍然没有图像上传,请服务器上的权限问题告诉我如何解决。 谢谢 表单代码为:
2回复

上传图片PHP问题

嗨伙计们,我正在使用这个代码http://www.w3schools.com/php/php_file_upload.asp上传文件,它工作得很好,但现在我正在做一个带有可选图像的表单,它不会让我上传。 它说这是一种无效的文件格式,因为它根本就没有文件。 如何检查是否有要上传的文件,如果没有
1回复

多张图片上传,如果图片已经存在,请更改名称

我有一个代码可以更改图像名称,例如在Windows系统中。 如果有类似cup.jpg的图像,则代码会将名称更改为cup0.jpg。 但是问题是,当我从数组上传许多图像时,只有一些图像已经存在并且需要更改名称。 要与多个文件一起使用,需要进行哪些更改? 我尝试添加循环,但是如
3回复

如果上传的图片名称包含.php.jpg

为了安全起见,我以上传文件(图像)的名称preg_replace了.php.jpg , .php.png , .js.jpg , .js.png之类的东西 ,并想知道是否有任何扩展名还考虑在上传完成后将文件移动到相应文件夹之前进行替换吗?
1回复

宝塔盒图片上传问题

我正在一个网站上作为一个实验教我自己的PHP,我已经完成了大部分现在已经完成了一段时间并且工作正常。 我最近将主机从dreamhost切换到宝塔盒,并遇到了一些明显的问题。 我在宝塔上有另一个使用kohana框架的网站并设置为使用mongo数据库,但为了使kohana和mongo正常工作
2回复

php逻辑问题:上传文件和更改名称

我是php的新手并试图弄清楚如何执行以下过程:使用下面的代码上传用户提交的图像,我想根据用户会话数据更改文件名,如果新命名的文件已经存在,然后用当前上传替换它。 在下面的片段取自我认为这个过程应该发生的地方。 但是,我不想检查文件是否存在,而是想接受该文件,将其重命名为类似($ _GET
2回复

调整大小的图片上传

我有一个上传脚本,可以正常工作,但是我希望它上传两次,一种原始格式,一种thubm大小。 我在Google和stackoverflow上进行了allready搜索,并尝试了allready的东西,但是我没有使它工作。 我的上传脚本 如果有人可以帮助我? 我将非常高兴,然后因
2回复

php图片上传问题,视频扩展不返回错误

PHP代码: html代码: 现在,问题出在我的眼前,我正在数组中指定图像文件类型,以允许特定的扩展名被上载,并防止其他扩展名出现,如果该数组中不存在文件类型,则返回错误消息,但是当我使用视频文件对其进行测试时该文件未上载到上载目录,但虽然我上载txt,rar,pdf等时显示该错