【问题标题】:How to move two pictures to a folder? PHP如何将两张图片移动到一个文件夹中? PHP
【发布时间】:2013-10-15 09:41:05
【问题描述】:

我有此代码,我需要将两个图像“原始”和“tmp_image”复制到文件夹 images/app 中。

如何移动这些图片? :

我试过这个,但只移动图片'原始':

move_uploaded_file("images/app/".$_FILES["imagen"]["tmp_name"],"images/app/".$_FILES["imagen"]["name"]);

 function resize($target,$new,$w,$h,$type){
   list($wo,$ho)=getimagesize($target);
    if($type=="image/jpeg"){
     $nen = imagecreatefromjpeg($target);
    }elseif($type=="image/gif"){
     $nen = imagecreatefromgif($target);
    }elseif($type=="image/png"){
     $nen = imagecreatefrompng($target);
    }
      $chen = imagecreatetruecolor($w,$h);
      imagecopyresampled($chen,$nen,0,0,0,0,$w,$h,$wo,$ho);
      imagejpeg($chen,$new,80);
                                         }

move_uploaded_file($_FILES["imagen"]["tmp_name"],$_FILES["imagen"]["name"]);
    $meter = "http://server/prueba/images/app/" . $_FILES["imagen"]["name"];
    $target = $_FILES["imagen"]["name"];
    $ssql = "insert into ofertas (imagen) values ('" . $meter . "')";
            $new = "resize_".$target;
            $type = $_FILES['imagen']['type'];
            $w = 80;
            $h = 80;
            resize($target,$new,$w,$h,$type);

谢谢大家!!

【问题讨论】:

    标签: image file resize target


    【解决方案1】:

    您对问题的解释有点难以理解。如果我猜对了,下面就是答案。

    如果您将上传的文件移动到新位置,然后调整其大小 - 它会被覆盖。 尝试更改目标名称并将文件复制到目标名称。 例如

    $target = $_FILES["imagen"]["name"];

    改成

     $target = 'thumb_'.$_FILES["imagen"]["name"];
    

    【讨论】:

    • 已更改并显示错误:警告:getimagesize(thumb_4.jpg):无法打开流:没有这样的文件或目录警告:imagecreatefromjpeg(thumb_4.jpg):无法打开流:没有这样的文件或目录警告:imagecopyresampled() 期望参数 2 是资源,给定的布尔值
    • 抱歉,没想到 :) php.net/manual/en/function.copy.php 将第一个文件复制到 $target 名称
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2022-11-22
    相关资源
    最近更新 更多