move_uploaded_file不再工作只改变一些HTML和拼写& upload_tmp_dir没有申请

时间:2017-04-17 13:23:08

标签: php file-upload

大约3个月前,我将文件上传到我的网站。到目前为止一切正常,现在 move_uploaded_file返回false 并且没有将文件移动到正确的文件夹(没有显示错误)。

但我在我的网站上改变了NOTHING!

(执行一些HTML和拼写)

我已经检查了以下内容:

  1. $ _ FILES包含正确的文件
  2. 上传后临时路径中的文件存在
  3. 目标文件路径正确
  4. 我给的是#34;每个人"两个文件夹的完整权利
  5. 我在php.ini
  6. 中查看了上传大小等
  7. 我尝试更改upload_tmp_dir,但它没有应用
  8. php.ini中的每个其他更改都适用...
  9. 我的实施(没有验证部分)

    $upload_folder = 'uploads/';
    $filename = pathinfo($_FILES['datei']['name'], PATHINFO_FILENAME);
    $extension = strtolower(pathinfo($_FILES['datei']['name'], PATHINFO_EXTENSION));
    // validation ...
    $new_path = $upload_folder.$filename.'.'.$extension;
    if(!$error)
    {
        move_uploaded_file($_FILES['datei']['tmp_name'], $new_path);
        $db->setIcon("./" . $new_path, $filename);
    }
    

    $ _ FILES var_dump

    array(1) { 
        ["datei"]=> array(5) { 
            ["name"]=> string(47) "1fa9075fe0117b3ca9ed5ac0f327597da2b45610_hq.jpg" 
            ["type"]=> string(10) "image/jpeg" 
            ["tmp_name"]=> string(27) "C:\Windows\Temp\php6DFD.tmp" 
            ["error"]=> int(0) 
            ["size"]=> int(41356)
        }
    } 
    

    的phpinfo()

    Loaded Configuration File: C:\Program Files (x86)\PHP\v5.4\php.ini
    file_uploads: On
    max_file_uploads: 20
    upload_max_filesize: 2M
    upload_tmp_dir: C:\Windows\temp
    

0 个答案:

没有答案