我有一个小问题,希望得到一些帮助,我有一个我正在构建的图片上传,并希望将文件移动到文件夹图像并将其复制到文件夹 image_thumb 也。我正在使用带键的数组但是当我尝试添加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>';
}
?>
答案 0 :(得分:1)
而不是
copy($key, "image_thumbnail/" . $_FILES['images']['name'][$i]);
使用此
copy("image/" . $_FILES['images']['name'][$i], "image_thumbnail/" . $_FILES['images']['name'][$i]);
答案 1 :(得分: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]);