0

以下代码似乎上传 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 文件夹之间的某处失败。

提前致谢!

4

1 回答 1

0

我怀疑这一行包含一个错误:

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

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

$arq = 'documento_'.uniqid().'.zip';
于 2014-05-23T08:54:45.660 回答