【问题标题】:Copy uploaded image to another folder将上传的图像复制到另一个文件夹
【发布时间】:2014-11-20 05:01:04
【问题描述】:

我遇到了一个小问题,希望得到一些帮助,我正在上传一个图片,我想将文件移动到文件夹 image 并将其复制到image_thumb 文件夹。我正在使用带键的数组,但是当我尝试添加 copy() 函数时,它给出了一个错误,提示它无法打开流。

它设法将图像上传到 image 文件夹,但不是另一个,有人能告诉我我在 copy($key, "image_thumbnail/" 中做错了什么。$ _FILES['images']['name'][$i]); 函数。

感谢您即将提供的出色帮助:)

这是我的代码

<?php
if (isset($_POST['addpart'])) {

    $image = $_FILES['images']['tmp_name'];
    $i     = 0;
    foreach ($image as $key) {
        move_uploaded_file($key, "image/" . $_FILES['images']['name'][$i]);
        copy($key, "image_thumbnail/" . $_FILES['images']['name'][$i]);
        $i++;
    }
    echo 'Uploaded';
    echo '<hr>';

}
?>

【问题讨论】:

    标签: php upload copy


    【解决方案1】:

    当您执行 move_uploaded 文件时,它会从 $_FILES['images']['tmp_name'] 中删除 tmp 文件。

    你必须像这样复制:

    move_uploaded_file($key, "image/" . $_FILES['images']['name'][$i]);
    copy($_FILES['images']['name'][$i], "image_thumbnail/" . $_FILES['images']['name'][$i]);
    

    【讨论】:

      【解决方案2】:

      代替

      copy($key, "image_thumbnail/" . $_FILES['images']['name'][$i]);
      

      使用这个

      copy("image/" . $_FILES['images']['name'][$i], "image_thumbnail/" . $_FILES['images']['name'][$i]);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-30
        • 1970-01-01
        • 2014-09-17
        • 1970-01-01
        • 1970-01-01
        • 2018-03-18
        相关资源
        最近更新 更多