如果文件存在,则PHP(Valums File Uploader)脚本不会覆盖

时间:2012-03-11 15:52:03

标签: php

我正在创建一个网站,您可以上传一个zip文件,我们将提取它并提供查看您的HTML网站的方法,然后再查看它。我现在可以看到我的主要问题是带宽,这是因为一旦您访问我们页面上的Valums File-Uploader,您就可以上传无限文件。

我已经更改了脚本,以便打开会话并获取用户名,无论他们上传什么,都会采用以下格式:

        if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){

这使得它无论上传什么都会以username.site.zip的格式创建。

我想我需要重新编写这一部分,但我不是100%要改变它 - 我已经尝试了所有我无法想到的事情:

if(!$replaceOldFile){
        /// don't overwrite previous files that were uploaded
        while (file_exists($uploadDirectory . '.' . $_SESSION['myusername'] . '.site.' . $ext)) {
            return array('error'=> 'Could not save uploaded file.' .
            'The upload was cancelled, or server error encountered');
        }
    }

请帮我解决这个问题!

0 个答案:

没有答案