存储不正确数据的变量



我正在尝试根据用户的操作显示存储在变量中的任何内容,如果他们上传照片,那么它存储在 $SellPhoto 2 变量中,但如果他们不"defaultcar.jpg"存储在变量中,这是我到目前为止所拥有的:

if(is_uploaded_file($_FILES["SellPhoto2"]['name']))
    {
        if ($CheckFileType2 != "jpg") 
        {
            echo '<div class="alert alert-danger">' . "You are trying to upload a " . pathinfo($_FILES['SellPhoto2']['type'], PATHINFO_EXTENSION) . " file, the file must be either .jpg." . '</div>';
        }
        if (file_exists('images/' . $_SESSION["info"]["id"] . '/' . $_FILES['SellPhoto2']['name'])) 
        {
            echo '<div class="alert alert-danger">The file name you are trying to upload as your second photo already exists, please rename your file.</div>';
        }
        $SellPhoto2 = $_FILES['SellPhoto2']['name'];
     }
    else
    {
        $SellPhoto2 = "defaultcar.jpg";
    }
var_dump($SellPhoto2);

这是var_dump:

string(14) "defaultcar.jpg"

当我上传文件时,它显示"defaultcar.jpg",而实际上它应该显示上传的文件,有人明白我做错了什么吗?

来自文档:

为了正常工作,函数 is_uploaded_file() 需要一个参数 如 $_FILES['用户文件']['tmp_name'], - 上传文件的名称 在客户端的计算机上,$_FILES["用户文件"]["名称"] 不起作用

最新更新