0

2 つのファイル入力フィールドを含むフォームがありますが、入力フィールドからファイルの 1 つ (最初の「u_img」) のみをアップロードします。以下は入力フィールドです

<input name="u_img" type="file" />
<input name="u_upload" type="file" />

このphpを使用してアップロードしています。

$pic_upload_path = "/home/users/A006193/fgpostbus.nl/www.fgpostbus.nl/enquete/";

// foto 1
if (is_uploaded_file($_FILES['u_upload']['tmp_name']))
{
$pic_loc_1 = $pic_upload_path.md5(time()).'_'.$_FILES['u_upload']['name'];
$rel_pic_loc_1 = "enquete/";
    if (move_uploaded_file($_FILES['u_upload']['tmp_name'],$pic_loc_1))
    {
    //echo "Het bestand is verplaatst naar $pic_loc1!";
    }
$rel_pic_loc_1 .= "".md5(time()).'_'.$_FILES['u_upload']['name']."";
}

if (is_uploaded_file($_FILES['u_img']['tmp_name']))
{
$pic_loc_2 = $pic_upload_path.md5(time()).'_'.$_FILES['u_img']['name'];
$rel_pic_loc_2 = "enquete/";
    if (move_uploaded_file($_FILES['u_img']['tmp_name'],$pic_loc_2))
    {
    //echo "Het bestand is verplaatst naar $pic_loc2!";
    }
$rel_pic_loc_2 .= "".md5(time()).'_'.$_FILES['u_img']['name']."";
}

私はこれを何年も見てきましたが、なぜ機能しないのかわかりません。

追加した:

print_r($_FILES) からの結果;

Array
(
[u_img] => Array
    (
        [name] => natasha.jpg
        [type] => image/jpeg
        [tmp_name] => /tmp/phpXU56Pg
        [error] => 0
        [size] => 5414
    )

[u_upload] => Array
    (
        [name] => DSC_0003.jpg
        [type] => image/jpeg
        [tmp_name] => /tmp/phpb4vAZj
        [error] => 0
        [size] => 110476
    )

)
4

0 に答える 0