多个文件上载脚本已停止工作

时间:2017-03-09 09:34:16

标签: php file-upload

我的网站上有多个文件上传器,所有这些都已停止工作。

我没有错;就像PHP只是拒绝承认$ _FILES处理程序一样。 这只发生在实时服务器上;在我的本地开发系统上,完全相同的文件工作正常。

我使用的HTML是:

<input type="file" name="docfile">

PHP是:

if ($_FILES['docfile']['name'] != '') {
        if (!file_exists('upld/documents/'.$docid)) {
            mkdir('upld/documents/'.$docid, 0777, true);
        }

        //sanitise filename
        $cleanname = preg_replace('/\s+/', '-', $_FILES['docfile']['name']);
        $upfile =  "v0-" . $cleanname;

        //Upload image
        $temp = $_FILES['docfile']['tmp_name'];
        $dest = "upld/documents/".$docid."/";

        if(move_uploaded_file($temp,$dest.$upfile))
        {
            //save file name in DB MySQL stuff here
        } else {
            $errors[] = "There was an error while uploading file";
        }
    }

服务器上的更改是否会影响这个?

1 个答案:

答案 0 :(得分:0)

原来,有人在服务器上运行了更新,将php.ini设置file_uploads重置为OFF。

一旦我把它改回ON,一切都恢复了。