PHP上传图片到不同的目录

PHP上传图片到不同的目录,php,Php,我在将图像上传到其他目录时遇到问题 $path = "../uploads/"; $path2 = "../uploads2/"; $imagename = $_FILES['photoimg']['name']; $actual_image_name = $imagename; $uploadedfile = $_FILES['photoimg']['tmp_name']; $widthArray = array(600,240); //resize width. foreach($wid

我在将图像上传到其他目录时遇到问题

$path = "../uploads/";
$path2 = "../uploads2/";
$imagename = $_FILES['photoimg']['name'];
$actual_image_name = $imagename;
$uploadedfile = $_FILES['photoimg']['tmp_name'];


$widthArray = array(600,240); //resize width.
foreach($widthArray as $newwidth)
{
  $filename = $uploadedfile,$path,$actual_image_name,$newwidth;

//Original Image
if(move_uploaded_file($uploadedfile, $path.$actual_image_name))
{}

if(move_uploaded_file($uploadedfile, $path2.$actual_image_name))
{}
我想上传图片到上传和上传文件夹也

例如,width=600px进入上载,width=240px进入文件夹上载2


我的代码有什么问题?

使用
move\u uploaded\u file
移动文件后,
$uploaded file
中存储的位置不再可用。对于第二个文件,必须使用
copy
功能

请尝试以下操作:

if(move_uploaded_file($uploadedfile, $path.$actual_image_name))
{}

if(copy($path.$actual_image_name, $path2.$actual_image_name))
{}

拆下这条线。我不知道它是为了什么目的

$filename = $uploadedfile,$path,$actual_image_name,$newwidth;
要调整上载图像的大小,请使用任何库来调整其大小,然后传递它。 但这里是完整的代码上传到不同的目录。但是,您必须将这两个
$file1
&
$file2
调整为预期的调整大小文件,并在
$file1
&
$file2
要调整大小,可以使用建议的任何代码


有什么问题吗?我只是编辑我的问题,
    $path1 = "../uploads/";
    $path2 = "../uploads2/";
    $file1= $_FILES['photoimg'];
    $file2= $_FILES['photoimg'];

    $file1_imagename = $file1['name'];
    $file2_imagename = $file2['name'];

    $file1_actual_image_name = $file1_imagename;
    $file2_actual_image_name = $file2_imagename;

    $file1_uploadedfile = $file1['tmp_name'];
    $file2_uploadedfile = $file2['tmp_name'];


    $widthArray = array(600, 240); //resize width.

    if (move_uploaded_file($file1_uploadedfile, $path1 . $file1_actual_image_name)) {
        echo "Uploaded Successfully!";
    }

    if (move_uploaded_file($file2_uploadedfile, $path2 . $file2_actual_image_name)) {
        echo "Uploaded Successfully!";
    }