PHP上载脚本不起作用

时间:2013-10-07 12:20:10

标签: php upload mime-types

以下代码似乎可以上传ZIP,但实际上根据我正在使用的命名约定创建文档:

//上传ZIP

if((isset($_FILES['arquivo']['name'][0])) && ($_FILES['arquivo']['type'] == 'application/zip, application/octet-stream') && ($_FILES['arquivo']['size'] < 1000000)){

            $arq = 'documento_'.uniqid().".zip';
            $path = '/home/domain_name_here/www/documentos/';
            $documento = $path.$arq;
            move_uploaded_file($_FILES['arquivo']['tmp_name'], $documento);
            chmod($documento, 0777);
        }

不完全确定为什么它不能正常运行。似乎文件上传到临时文件,并在那里和documentos文件夹之间的某处失败。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我怀疑这一行包含错误:

$arq = 'documento_'.uniqid().".zip';

你有双引号而不是单引号.zip。它应该是:

$arq = 'documento_'.uniqid().'.zip';